我有一个使用 ${PlatformToolset} 和 ${Platform} 找到正确的目录。但是,在使用nmake生成器时,似乎没有设置这些。我是否正确地认为这些变量没有设置,或者我做错了什么?这些变量有替代品吗?
${PlatformToolset}
${Platform}
NMake设置MSVC\u VERSION和其他MSVC变量,因此可以从中派生Platformtoolset和Platform:
if(MSVC_VERSION GREATER 1900) set(PlatformToolSet v141) else() set(PlatformToolSet v140) endif() if(CMAKE_SIZEOF_VOID_P GREATER 4) set(Platform x64) else() set(Platform Win32) endif()