2016-11-11 4 views
-1

VC++ 4LDを使用していて、すべて機能するように設定しています。私は改善できるプロジェクト設定の2つの場所があります。Visual C++ for Linuxの開発 "デバッグ - >プログラム"と "コピーソース - >コピー元の追加ソース"の改善点

第1位はデバッグ - >プログラムです。そこには "$(RemoteProjectDir)/subfolder/another_subfolder/gcc.cmake/OUTPUTNAME"のようなものがありますが、もっとうまくいきたいです。デフォルトでは、 "$(RemoteBuildOutputs)"があり、それは間違っていました。私はその文字列に格納されているものを把握することもできません=> "echo $(RemoteBuildOutputs)"と "$(RemoteBuildOutputs)"の両方でPre-Launch Commandでエコーしようとしましたが、何も表示されませんでした。プロジェクトは最初に "/ subfolder/another_subfolder /"にジャンプするスクリプトで構築されています。 Debugging->Program $(RemoteBuildOutputs)に格納されているものと、デバッグ - >プログラムを動的に設定して他のプロジェクトで再利用する方法を見つける方法はありますか?

2番目の場所はソース - >追加のコピー元です。プロジェクトに「CMakeLists.txt」ファイルがたくさんあり、すべてが「プロジェクトにインクルード」でプロジェクトに追加されますが、コピーされませんビルド中のリモートマシンでは、 "Copy Sources-> Copy to additional sources"にあるすべての別々の "CMakeLists.txt"ファイルを指定することで修正しましたが、すべてをリストするのは難しい作業でした。 Copy Sources->Additional sources to copy CMakeLists.txtを別々に指定せずにリモートマシンに自動的にコピーする方法。私はCMakeLists.txtを含む他のプロジェクトで再利用できるのですか?

EDIT:1もっと===私はVSに「すべてのファイルを表示」を含むlinuxプロジェクトを含めると、それらの外にあるすべてのフォルダと残りのファイルを選択し、コンテキストメニューから「プロジェクトにインクルード」を選択します。 .txtはプロジェクトには含まれていませんが、それを解決する方法はないので、すべてを調べて1つずつ入れる必要はありませんか?

答えて

1

$(RemoteProjectDir)などは、プロジェクト名やプロジェクトプロパティに入力された情報などの定義済み情報から拡張されたVisual Studioビルドマクロです。環境変数には格納されません。マクロの値を印刷する簡単な方法があるかどうかはわかりませんが、MSBuildの冗長表示を使用して置換をリストするには、VSを取得してください:/Build and Runページに移動し、をdiagnosticに設定してください(おそらく、ログファイルを使用して、たくさんのものを吐き出すことができます)。

CMakeについては、VClinux GitHub siteで様々な問題が提起されています。それは拡張を求める場所になります。 VCLinux unoffical scriptsを見ると、Marcのスクリプトがプロジェクトの作成を自動化するのに役立つかどうかを確認することもできます。

+0

私がチェックします$(RemoteProjectDir)でログをチェックし、それらのスクリプトをチェックしてください。しかし、私の問題に対する実際の解決策はより良いでしょう。 –

1

あなたはその設定にドロップダウンメニューを開き、<Edit>をクリックすることができます:開くウィンドウで

あなたは、拡張マクロが表示されます:

+0

クール。また、「マクロ」ボタン(2番目のスクリーンショットのrhsから外れている)をクリックすると、マクロとその値がすべて**表示されます。私は前にそれに気づいていなかった、チップのためのトク。 – stanthomas

+0

私はそれを知っていましたが、いくつかのマクロでのみ動作します... $(RemoteBuildOutputs)ではありません。 –

関連する問題