我正在使用CMake生成我的Visual Studio項目文件。我想看看我是否能「帽子戲法」的Visual Studio爲還編制了使用bash在Ubuntu Linux在Windows從Windows 10,所以我創建了下面的CMakeLists.txt一個小型虛擬項目:CMake add_custom_target;在Visual Studio中找不到32位命令
cmake_minimum_required (VERSION 3.5)
project(linux)
set(BASH_EXE C:/Windows/System32/bash.exe)
add_custom_target(Linux ALL
COMMAND ${BASH_EXE} -c "make -C ${CMAKE_SOURCE_DIR}/build"
)
要我令人驚訝的是,這實際上完成了工作並創建了一個名爲Linux的項目,該項目運行了上述命令。不幸的命令開車撞此錯誤:
'C:\Windows\System32\bash.exe' is not recognized as an internal or external command, operable program or batch file.
但我可以從我的命令提示符運行這個確切的命令,它工作正常:
C:\Windows\System32\bash.exe -c "make -C build"
爲什麼不能Visual Studio中/ CMake的找到bash可執行文件?