make
尝试运行命令时出现以下错误,
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../libcppunit.a when searching for -lcppunit
/usr/bin/ld: skipping incompatible /usr/lib/libcppunit.a when searching for -lcppunit
/usr/bin/ld: cannot find -lcppunit
collect2: error: ld returned 1 exit status
make[1]: *** [cppunit] Error 1
我已经安装libcppunit-dev
但问题仍然存在。
我已经寻找解决方案,但没有结果。
知道如何解决吗?
1)我使用的是 Ubuntu 12.10 64 位
2)我正在跑步gcc 4.7.2
3) 我正在尝试编译为研究小组编写的程序。我确信它已正确构建。
答案1
OP 针对问题找到的解决方案:
问题解决了。问题是 Makefile 已准备好在 32 位机器上编译,但我的计算机是 64 位的。因此,删除 Makefile 中的“-m32”就足够了。