CMake バージョン 2.8.10.2 を使用しています。build.make ファイルの 1 つで、ファイルの内容をエコーして version.h ファイルを生成しています。これはコマンドです:
echo \#define QGSVERSION \"1c2b025\" >C:/dev/cpp/Quantum-build/qgsversion.h
最終的に .h ファイルには次のようになります。
\#define QGSVERSION \"1c2b025\"
コンパイル時に、 に関するエラーが発生しstray '\' in program
ます。
\#
問題なのは定義の前です。CMake は でエスケープしたいよう#
です\
。これを回避するにはどうすればよいですか?