尝试运行 make 时出现编译错误

尝试运行 make 时出现编译错误

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”就足够了。

相关内容