Я новичок в повышении и хочу использовать его с Codelite.
Я следовал этому руководству здесь: Официальное руководство по повышению
Шаг 1) Я установил его на /usr/local/boost_1_67_0/
Шаг 4) Я могу скомпилировать пример, и он работает как положено
Шаг 5) Я просто запустил ./bootstrap.sh
и установил все.
Это удалось и сказал мне
>The Boost C++ Libraries were successfully built!
>
>The following directory should be added to compiler include paths:
>
>/usr/local/boost_1_67_0
>
>The following directory should be added to linker library paths:
>
>/usr/local/boost_1_67_0/stage/lib
Так вот что я сделал в коделите:
6) Пример безошибочно компилируется с codelite.
>g++ -c "~/Dropbox/MasterThesis/C++/DiracTraceEvaluator/FeynCalc--/main.cpp" -g -O0 -Wall --std=c++11 -o ./Debug/main.cpp.o -I. -I. -I/usr/local/boost_1_67_0/
g++ -o ./Debug/FeynCalc-- @"FeynCalc--.txt" -L. -L./ -L/usr/local/boost_1_67_0/ -L/usr/local/boost_1_67_0/stage/lib/ -lboost_program_options -lboost_regex
Теперь, если я выполню программу, я получу:
. / FeynCalc--: ошибка при загрузке общих библиотек: libboost_regex.so.1.67.0: не удается открыть файл общего объекта: нет такого файла или каталога
Я ввел / usr / local / boost_1_67_0 / stage / lib и все необходимые файлы есть. Я не знаю, что еще делать.