Есть похожие вопросы, но их ответы не сработали для моей проблемы. У меня есть программа на C ++ с #include <boost/test/unit_test.hpp>
сверху (среди прочего).
Чтобы правильно скомпилировать, если я понял, я должен выполнить команду:
g++ -g -L/path_to_boost_lib -lboost_lib myprog.cpp -o myprog.exe
Если я сделаюlocate, я получаю /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.
Поэтому я отредактировал свой вызов g ++, выполнив:
g++ -g -L/usr/lib/x86_64-linux-gnu -lboost_unit_test_framework myprog.cpp -o myprog.exe
Но я все еще получаю ошибки типа undefined reference to boost::unit_test
.
Я также попробовал вариант -I/usr/include/
, в которой находится папка boost, но безуспешно.