3

C/C++ Build --> Settings --> MinGW C++ Linker --> Libraries (-l) で複数のライブラリを追加する方法、または 1 つずつ追加する方法はありますか?

つまり、どこか (たとえば、いくつかの txt ファイル) からすべてのライブラリの名前をコピーし、それらをライブラリ (-l) フィールドに貼り付ける方法があります。これは、Visual Studio 2010 で実行できるのと同じ方法です。 ?

ここに画像の説明を入力

また、Eclipseはこれに関する情報をどこに保存しますか? 多くのライブラリの名前を(opencv245からopencv246に)変更する必要があるため、XMLファイルに保存されている場合は、そのコンテンツに対して検索と置換ツールを実行するだけでよいと思います。

4

1 に答える 1

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="&quot;${workspace_loc:/common/Debug}&quot;"/>
    <listOptionValue builtIn="false" value="&quot;${workspace_loc:/customapi/Debug}&quot;"/>
  </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>
于 2013-09-24T16:57:57.047 に答える