Я работаю над библиотекой, которая связывает другую библиотеку для использования ее статических функций.
Все работало отлично, пока я не переключился с включения всего своего кода в файл заголовка на совместное использование его между файлами .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"
. (также я изменил свой make-файл, чтобы приспособить его для включения файла .cpp)
Затем, пытаясь скомпилировать мою старую библиотеку (которая все еще должна была работать, так как связанная библиотека не устанавливалась правильно и технически все еще использовала более старую версию), я получаю кучу ошибок, которые, похоже, связаны с самим С++. Например:
.../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/
.
Кто-нибудь сталкивался с этой ошибкой раньше? Дайте мне знать, если мне нужно предоставить какую-либо дополнительную информацию, просто у меня никогда этого не было, поэтому я не знаю, куда двигаться дальше. Скорее всего, это что-то простое, чего мне не хватает, но чем дольше я смотрю на это, тем меньше в этом смысла.
Спасибо!