Работя върху библиотека, която свързва друга библиотека, за да използва нейните статични функции.
Всичко работеше перфектно, докато не преминах от включването на целия си код в заглавния файл към споделянето му между .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/
Някой сблъсквал ли се е с тази грешка преди? Уведомете ме, ако трябва да предоставя повече информация, просто никога не ми се е случвало това, така че не знам накъде да продължа. Вероятно е нещо просто, което пропускам, но колкото по-дълго се взирам в него, толкова по-малко смисъл има.
Благодаря!