当前位置: 技术问答>linux和unix
关于编译环境求助!
来源: 互联网 发布时间:2017-05-27
本文导语: 有一套代码,在红帽子58虚拟机系统里面编译没有问题,58的虚拟机是拷贝别人的 由于工作需要装了一台64版本的虚拟机,gcc什么的都安装了,但是把那套代码拷贝过去,编译出错,提示的问题是库文件找不到,譬如...
有一套代码,在红帽子58虚拟机系统里面编译没有问题,58的虚拟机是拷贝别人的
由于工作需要装了一台64版本的虚拟机,gcc什么的都安装了,但是把那套代码拷贝过去,编译出错,提示的问题是库文件找不到,譬如“strlen、atoi等在此作用域尚未声明”,我对编译环境不是很熟,请问在不修改源代码的情况下,是不是通过配置环境变量就能解决上述出现的问题?主要应该检查哪些配置呢
由于工作需要装了一台64版本的虚拟机,gcc什么的都安装了,但是把那套代码拷贝过去,编译出错,提示的问题是库文件找不到,譬如“strlen、atoi等在此作用域尚未声明”,我对编译环境不是很熟,请问在不修改源代码的情况下,是不是通过配置环境变量就能解决上述出现的问题?主要应该检查哪些配置呢
|
I wonder if it is because ur newer g++ is picky on header files.
Well, u may have to dig into code and replace string.h to cstring, stdlib.h to cstdlib
|
检查下 libpath,path相关
objectmode?
编译选项上也要改动吧?
具体问题具体分析
objectmode?
编译选项上也要改动吧?
具体问题具体分析
|
没有 libc.so?
|
is it a C or C++ program?