【发布时间】:2011-04-08 17:40:20
【问题描述】:
我想将我的 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
创建项目时,我选择共享 Library > Emtpy Project
这是我的问题:
Eclipse CDT 以某种方式生成 makefile,它首先编译每个 .cpp 文件,然后将其重新编译到共享库。这让我面临一个或多个问题。我想跳过这一步,像在控制台中一样运行它。
我无法在 C++ 构建配置中配置 -L 和 -l 选项,因为 Eclipse CDT 仅为 C++ 链接部分提供这些选项,而不是为 C++ 编译器部分提供这些选项,但我需要它们已经存在,因为项目编译时不会出错。
【问题讨论】:
标签: c++ makefile eclipse-cdt