当我尝试在本地机器上编译我的项目副本时,我收到一条错误消息,指出它正在跳过不兼容的库。当我在工作中使用托管在服务器上的实时版本时,情况并非如此[它在那里完美无缺]。
其他各种网站让我相信这可能是一个环境问题,因为我正在 Ubuntu 的 64 位发行版上开发,并且我假设服务器版本在 32 位上运行。尽管如此,在将我的环境变量设置为:
CFLAGS+=" -m32"
CXXFLAGS+=" -m32"
我仍然收到相同的编译错误:
/usr/bin/ld: skipping incompatible /dvlpmnt/libPI-Http.a when searching for -lPI-Http
可以haz教程吗?
==编辑==
这是我遵循 Jonathan 的建议时收到的输出:
http.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
显然,有问题的库毕竟是 32 位的?