2017-08-27 1081 views
2

我試圖用CMake生成Visual Studio項目文件。我在Visual Studio 2017年開發人員命令提示符執行以下命令:CMake失敗,「找不到文件編譯器/ msvc-asm」即使存在

cmake -G "Visual Studio 15 2017 Win64" -Thost=x64 ../project 

一切正常發現除了ASM編譯器(這應該是cl.exe附帶的Visual Studio)。我覺得這很奇怪,因爲找到了完全相同的C++編譯器!

僅供參考,我看到這條線在日誌中:

Warning: Did not find file Compiler/MSVC-ASM 

任何想法?

回答

1

我不完全知道爲什麼會發生這種情況,但它看起來像開發人員命令提示符弄亂了CMake用來查找ASM編譯器的東西。

這爲我工作:

  1. 確保cl.exe是在你的PATH(和你的項目使用的任何其他相關文件)。

  2. 在常規命令提示符(或本機工具之一)中執行該命令。