当前位置: 技术问答>linux和unix
使用automake在64位Linux下编译32位C++程序
来源: 互联网 发布时间:2017-01-08
本文导语: 在网上看到有资料说,64位机器编译32位程序时,加上“-m32”标志,编译时就会自动找到lib32,而不是lib64。 但是使用automake生成Makefile时,就算加上了“-m32”,编译时仍然会找lib64,导致编译出错。 有哪位大侠...
在网上看到有资料说,64位机器编译32位程序时,加上“-m32”标志,编译时就会自动找到lib32,而不是lib64。
但是使用automake生成Makefile时,就算加上了“-m32”,编译时仍然会找lib64,导致编译出错。
有哪位大侠知道这个问题怎么解决吗?告诉我一下吧。。谢谢~~~
但是使用automake生成Makefile时,就算加上了“-m32”,编译时仍然会找lib64,导致编译出错。
有哪位大侠知道这个问题怎么解决吗?告诉我一下吧。。谢谢~~~
|
直接手工修改Makefile 文件,把里面的gcc 都替换为gcc -m32
试试
试试
|
-m32是gcc/g++的编译选项吧,
看看./configure --help
查看怎么样设置CFLAGS CXXFLAGS去改变编译选择
看看./configure --help
查看怎么样设置CFLAGS CXXFLAGS去改变编译选择