当前位置: 技术问答>linux和unix
关于g++ 下的undefined operator new [] (unsigned long) 的错误
来源: 互联网 发布时间:2016-12-17
本文导语: 各位前辈,小弟在研究人家的源码。 先make,然后 利用make matlab 来操作剩下的步骤。 Rules.make 文件里边的编译器是g++。我的是4.4.1 ,环境是ubuntu。 结果出现的问题是 undefined reference to `operator new[](unsigned long)' un...
各位前辈,小弟在研究人家的源码。
先make,然后 利用make matlab 来操作剩下的步骤。
Rules.make 文件里边的编译器是g++。我的是4.4.1 ,环境是ubuntu。
结果出现的问题是
undefined reference to `operator new[](unsigned long)'
undefined reference to `operator new(unsigned long)'
这两个问题重复出现了很多次。
请前辈指点啊!!!。急啊。
先make,然后 利用make matlab 来操作剩下的步骤。
Rules.make 文件里边的编译器是g++。我的是4.4.1 ,环境是ubuntu。
结果出现的问题是
undefined reference to `operator new[](unsigned long)'
undefined reference to `operator new(unsigned long)'
这两个问题重复出现了很多次。
请前辈指点啊!!!。急啊。
|
提示2个操作符不存在,检查一下代码,用gcc编编试试
|
编译时输出的具体编译命令行是什么..
|
链接的时候添加 -lstdc++ 选项试试
|
lz的系统是32位还是64位?
编译开关加入 -m32 看看
编译开关加入 -m32 看看
|
应该是连接错误吧。应该设置下链接的参数。同求解
|
楼主贴的是makefile还是Rules.make?
这些你修改过没有啊?
这些你修改过没有啊?
|
那你不觉得makefile也有可能需要修改吗?