1

次の疑似コードを使用します。

#define BUILD_PATH "C:/MyBuild/"
#define BUILD_NAME "mydll.dll"
// Set build path here

現在のプロジェクト (dll) を C:/MyBuild/mydll.dll にビルドする方法を表す場合、プリプロセッサ ディレクティブのみを使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

1

私は誤解しているかもしれませんが、なぜあなたがこれをやりたいのか本当に理解できませんが、実行可能です:

#pragma comment( linker, "/out:c:\mydll.dll" )

あなたがこれをどれだけやりたくないかを正確に繰り返すことはできません...

プリプロセッサ情報を介して出力パスを取得したい場合は、残念ながら...できません。その情報は、プリプロセッサの後のいくつかのステップから得られるため、プリプロセッサがその情報を取得する方法はありません。

于 2010-05-15T21:51:25.283 に答える