1

私が Eclipse で作成するすべての新しいプロジェクトには、自動インクルード (標準ライブラリなど) や、通常は自動的に生成されるデフォルトのパスとシンボルがありません。新しいプロジェクトを機能させる唯一の方法は、パスとシンボル、およびインクルードを他のプロジェクトに手動でコピーすることです。これは非常に面倒で、実用的ではありません。これらのパスとシンボル、およびインクルードをデフォルトとして復元する方法はありますか?

編集:これは作成されるエクスポートファイルです(データなし):

<?xml version="1.0" encoding="UTF-8"?>
<cdtprojectproperties>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.IncludePaths">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.Macros">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
</cdtprojectproperties>
4

1 に答える 1

2

Export/Import Settingsこれは、あなたが抱えているエクスポートの問題を調べているときに偶然見つけたボタンの代替です。それは実際に私がこれから使用すると思うプロセスなので、他に何もないとしても、あなたの質問に答えることから何かを学びました. 同じことを行うためのよりクリーンで迅速な方法があるかもしれませんが、これは少なくとも機能します。

  • Eclipse 設定を開き、C/C++→に移動しProperty Pages Settingsます。確認してくださいDisplay "Export Settings" tab
  • 設定を表す新しいC++ Projectを作成します。Empty Project好みのツールチェーンで動作しますが、何を選択するかは問題ではないと思います。
  • この設定プロジェクトのプロパティを開き、C/C++ General→に移動しExport Settingsます。
  • 共通のインクルード フォルダーとファイル、シンボル、ライブラリ、およびライブラリ パスをここに追加します。
  • 通常の C++ プロジェクトのプロパティを開き、Paths and Symbols→に移動しReferencesます。新しい設定プロジェクトの名前の横にあるチェックボックスをオンにします。
  • 設定プロジェクトで割り当てられたエクスポート設定が通常のプロジェクトに表示されます。

これらの設定が再び必要になったときはいつでも、その設定プロジェクトをワークスペースにインポートし、他のプロジェクトがそれを参照できるようにします。

これがうまくいくかどうか教えてください。私はまだそれをいじっています(このアプローチで開かれる新しいオプションがかなりあります)ので、フィードバックは素晴らしいでしょう.


編集この回答は、プロジェクト間で設定を共有する別の方法について説明しています。ここで説明する「設定としてのプロジェクト」が気に入らない場合は、うまくいくかもしれません。

于 2012-10-22T00:59:23.637 に答える