【发布时间】:2016-06-01 14:52:27
【问题描述】:
我正在开发一个链接另一个库以使用其静态函数的库。
在我从将所有代码包含在头文件中切换到在 .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/ 中的问题有关
以前有没有人遇到过这个错误?如果我需要提供更多信息,请告诉我,只是我从来没有发生过这种情况,所以我不知道从哪里开始。我可能错过了一些简单的东西,但我盯着它看的时间越长,它就越没有意义。
谢谢!
【问题讨论】: