[英]Building shared library with Eclipse CDT directly
我想將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
創建項目時,我選擇“共享庫”>“ Emptpy Project”
這是我的問題:
Eclipse CDT以某種方式生成makefile,它首先編譯每個.cpp文件,然后將其重新編譯為共享庫。 這讓我面臨一個或多個問題。 我想跳過這一步並以與在控制台中相同的方式運行它。
我無法將-L和-l選項配置為C ++構建配置,因為Eclipse CDT僅為C ++鏈接部分提供了這些選項,但沒有為C ++編譯器部分提供了這些選項,但是由於該項目無法編譯,所以我已經需要它們了沒有錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.