是否有任何方法可以在C / C ++ Build中添加多个库或逐个添加 - >设置 - > MinGW C ++ Linker - >图书馆(-l)?
我的意思是有一种方法可以从某个地方(例如某些txt文件)复制所有库的名称,然后将它们粘贴到Libraries(-l)字段中,就像它可以在Visual Studio 2010?
此外,eclipse在哪里存储有关此内容的信息?我必须重命名很多库(从opencv245到opencv246),所以我猜如果它存储在某个XML文件中,我就可以在其内容上运行搜索和替换工具。
答案 0 :(得分:2)
我在CentOS上使用Eclipse(Kepler)和CDT,看来我的项目库(-l)和库路径(-L)位于 .cproject XML文件中项目目录。那里有很多,但你应该能够在适当的工具XML条目下找到它。 (我正在使用Linux GCC。)这是我的:
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.429094553" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
<option id="gnu.cpp.link.option.libs.2011755342" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
<listOptionValue builtIn="false" value="common"/>
<listOptionValue builtIn="false" value="customapi"/>
</option>
<option id="gnu.cpp.link.option.paths.1035898902" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
<listOptionValue builtIn="false" value=""${workspace_loc:/common/Debug}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/customapi/Debug}""/>
</option>
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.198247885" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>