我想将我的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
创建项目时,我选择了共享库> Emtpy项目
以下是我的问题:
Eclipse CDT以某种方式生成makefile,它首先编译每个.cpp文件,然后将其重新编译到共享库。这让我面临一个或多个问题。我想跳过这一步并按照我在控制台中的方式运行它。
我无法将-L和-l选项配置到C ++构建配置中,因为Eclipse CDT仅为C ++链接部分提供这些选项,但不为C ++编译器部分提供这些选项,但我已经在那里需要它们,因为该项目没有错误编译。
答案 0 :(得分:1)