0
我正在使用CMake版本2.8.10.2。 在其中一個build.make文件中,它通過回顯文件的內容來生成version.h文件。這是命令:CMake生成的文件導致編譯失敗
echo \#define QGSVERSION \"1c2b025\" >C:/dev/cpp/Quantum-build/qgsversion.h
它在.h文件最終成爲
\#define QGSVERSION \"1c2b025\"
編譯時,我得到stray '\' in program
錯誤。
這是定義之前的\#
問題。它看起來像CMake希望逃脫#
與\
。我如何解決這個問題?
你能解釋一下你想做什麼,而不是你怎麼做到的?因爲回顯文件在我看來是錯誤的。 – ixSci 2013-03-04 08:30:52