想知道是否有办法将图书馆链接从日食项目导出到另一个项目。
我知道我可以导出包含Include Paths和Symbols的项目设置,它将导出一个包含项目所包含路径的xml文件。但是,我尝试从一个项目设置导出并导入到另一个项目,它不包含库搜索路径和库。
我在项目属性中看到==> C ++ General ==>路径和符号==>库路径,存在一个导出和取消导出按钮,在帮助中它指出“切换选定的库路径导出与否”。老实说,我不知道它是什么意思,并尝试过导出设置切换和取消图库路径,但从未将导出的设置包含在库路径和库中。
然后我在.cproject xml文件下检查,发现项目的库路径存储在
下<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1199744453">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.1199744453" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings>
<externalSetting>
<entry flags="RESOLVED" kind="libraryPath" name="D:\lib"/>
图书馆在
之下<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1199744453"><storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.1199744453" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.1199744453." name="/" resourcePath=""><toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.40688961" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.432169143" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/><tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.519530359" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release"><option id="gnu.cpp.link.option.libs.2025065282" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
<listOptionValue />
所以我认为应该有一种方法来导出它。
我只是想避免手动重做每个项目中的所有库链接,或者我对图书馆链接如何工作有一些错误的想法,欢迎任何启示。