您的位置:首页 > 运维架构 > Linux

linux : 做一个干净的debian7.5.0的开发环境

2017-07-21 17:29 218 查看

编译好的程序要部署到debian7.5.0的原版环境中.

原来的虚拟机因为编译mongo3.x, 将libc升级了,导致编译后的程序无法运行在debian7.5.0原版环境中.

重新搭了一个debian7.5.0原版开发环境, 重点就是源要从光盘中安装, 不从网络上安装任何内容.

编程环境下载点备份

下载和解压都是过了,都正常。

现在从CSDN下载,可以达到10MB的下载速度,挺给力的.

debian7.5.0dvd

debian-7.5.0-amd64-DVD-1.zip

debian-7.5.0-amd64-DVD-1.z01

debian-7.5.0-amd64-DVD-1.z02

debian-7.5.0-amd64-DVD-1.z03

debian-7.5.0-amd64-DVD-1.z04

debian-7.5.0-amd64-DVD-1.z05

debian-7.5.0-amd64-DVD-1.z06

debian7.5.0开发环境(vmware12虚拟机)

debian750_dev_env_ok.zip

debian750_dev_env_ok.z01

debian750_dev_env_ok.z02

实验

从同事那搞来了一个debian7.5.0的iso, 安装到选择组件那里就过不去了(选择web server, ftp server…), 安装到第二次, 有点明白了, 这iso是个坑货.

在网上找到了能用的debian7.5.0的iso, 用迅雷下速度还挺快的.

debian7.5.0下载页面:

http://mirror.amberit.com.bd/debian-cd/7.5.0/amd64/iso-dvd/

在下载页面中, 只下载debian-7.5.0-amd64-DVD-1.iso, 就够用了.

http://mirror.amberit.com.bd/debian-cd/7.5.0/amd64/iso-dvd/debian-7.5.0-amd64-DVD-1.iso

现在debian官网上都是最新版本9.0, 想找能用debian历史版本, 在官网上看不到链接.

安装时, 选的图形专家安装.

* 选择只从光盘上安装组件

* 在安装组件那里, 将除了打印服务器和邮件服务器之外的服务都选上. 因为编译时, 要用FTP和SSH上传工程.

安装完成后, 做个还原点.

再启动后, 将工程上传到debian7.5.0.

尝试编译一下, 肯定编译不过, 缺啥就aptitude.

为了编译和调试, 主要用到make, gcc, g++, gdb

aptitude install make

aptitude install gcc

aptitude install g++

aptitude install gdb

将缺的组件aptitude后, 编译工程.

make rebuild

上传到部署环境, 直接运行或用ldd看一下, 已经可用了.

还有些工程中用到的组件(e.g. mongocxx3), 如果直接在开发环境编译, 会升级cmake, libc, 导致开发环境中再编译后的工程在部署环境不能运行(因为依赖的so版本不同). 这时,可以在其他环境中编译(e.g. debian7.5.0升级cmake和libc的环境, 适合编译mongocxx3), 将编译后的so, .a, *.h都拷贝到原版编译环境, 调整好inc和lib路径中,再编译后的工程输出文件, 在部署环境就可以运行了(将需要的so摆好增加自己的so到debian,ldconfig).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐