我有一个find_package脚本,该脚本使用${PlatformToolset}
和${Platform}
查找正确的目录。但是,使用nmake生成器时,似乎未设置这些。我是否认为未设置这些变量是正确的,还是我做错了什么?这些变量可以替代吗?
答案 0 :(得分:0)
NMake设置MSVC_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()