8

いくつかのソース ファイルを含む C++ プロジェクト proj1 がありますが、別のプロジェクト proj2 にあるソース ファイルの一部も使用したいと考えています。proj1 と proj2 はどちらもディレクトリ my_projects のサブディレクトリです。編集するコピーが1つだけであることを確認したいので、Eclipseにファイルをコピーさせたくありません。これは、MS Visual Studio の「既存のアイテムを追加」オプションに似ています。

私が目指している最終結果は、proj1 と proj2 の両方の makefile を作成し、2 つのディレクトリをまとめて圧縮し、同僚に送信して、make を使用して 2 つのプロジェクトを自分で構築できるようにすることです。

これはEclipseで可能ですか? 私は検索しましたが、解決策が見つかりませんでした。

フィル

4

2 に答える 2

2

私はこれに対する解決策を永遠に探していましたが、ついにそれを見つけました。プロジェクトを右クリックし、[ビルド設定] を選択します。左側のビルド ヘッダーの下にある [設定] をクリックします。次に、[ツール設定] タブで、コンパイラ ヘッダーの下の [ディレクトリ] をクリックします。次に、上部の追加ボタンをクリックします。目的のファイルが同じワークスペース内の別のプロジェクトにある場合は、ワークスペース ボタンをクリックし、ファイルがある正確なフォルダーに移動します。この出来上がりが終わったら!プロジェクトをビルドできるはずです。

于 2014-10-31T22:40:22.310 に答える
1

Eclipse で proj2 を開いている場合は、プロジェクトを右クリックして [インポート... ]を選択し、[一般] > [ファイルシステム] を選択して [次へ] をクリックします。上部のウィンドウで、リンクするリソースを含む proj1 のディレクトリを選択します。上部のウィンドウでリンクするファイルを選択したら、[詳細設定] ボタンをクリックしてサブメニューを開き、このスクリーンショットに示すように [ワークスペースにリンクを作成] を選択します。ここに画像の説明を入力

この質問では、絶対パスではなく相対パスを使用して Makefile を設定する方法について説明します。Getting Eclipse CDT to use relative include paths in generated Makefiles

于 2012-12-11T16:59:39.180 に答える