Я хотел бы полностью переместить сборку моего проекта на C ++ в Eclipse CDT, однако я столкнулся с некоторыми проблемами конфигурации.Вот мой старый вызов компилятора g ++:
g++ -I/home/lib/tinyxml
-I/usr/lib/jvm/java-6-openjdk/include
-L/usr/local/lib -L/home/konrad/tinyxml
-lboost_system
-lboost_thread
-lboost_regex
-fPIC
-shared
-o libagent.so
agent.cpp AgentSocket.cpp ThreadInfo.cpp
/home/lib/tinyxml/tinyxml.cpp
/home/lib/tinyxml/tinyxmlerror.cpp
/home/lib/tinyxml/tinyxmlparser.cpp
/home/lib/tinyxml/tinystr.cpp
При создании проекта я выбираю Shared Библиотека> Emtpy Project
Вот мои проблемы:
Eclipse CDT генерирует make-файл определенным образом, сначала компилирует каждый файл .cpp, а затем перекомпилирует его в общую библиотеку.Это позволяет мне столкнуться с одной или несколькими проблемами.Я хотел бы перейти к этому шагу и выполнить его так же, как я делал в консоли.
Я не могу настроить параметры -L и -l в конфигурации здания C ++, как Eclipse CDTпредлагает эти опции только для части связывания C ++, но не для части компилятора C ++, но они мне нужны уже там, так как проект не компилируется без ошибок.