自动链接问题

时间:2016-06-01 14:52:27

标签: c++ automake

我正在处理一个链接另一个库以使用其静态函数的库。

一切都运行良好,直到我从头文件中包含所有代码切换到.h和.cpp文件之间共享。

我尝试使用./configure --prefix="<same path as before>"然后进行安装,但最终出现"/usr/bin/install: cannot stat .libs/<library name>.so.0.0.0': No such file or directory"错误。 (另外,我确实更改了我的makefile以适应包含.cpp文件)

然后,尝试编译我的旧库(由于链接库没有正确安装并且仍然在技术上使用旧版本,它应该仍然有效)我得到一堆错误似乎与c ++本身有关。例如:

.../gcc/4.9.1/linux64/include/c++/4.9.1/bits/stl_bvector.h:354:13: error: expected ';' at end of member declaration

有一大堆类似于上述错误的错误,都与路径.../gcc/4.9.1/linux64/include/c++/4.9.1/

中的问题有关

之前有没有人遇到此错误?如果我需要提供更多信息,请告诉我,只是因为我从未发生这种情况,所以我不知道该去哪里继续。这可能是我失踪的简单事情,但是我盯着它的时间越长越有意义。

谢谢!

1 个答案:

答案 0 :(得分:0)

更新:我最终解决了我遇到的问题。基本上,.so文件没有被访问,所以我使用make clean然后正确编译链接库。接下来,基本库的问题只是头文件中的一个额外字符,导致编译器爆炸超过1500行错误。修好后,它能够正常连接,现在工作正常。