假设构建目标的人将使用适当的生成器(参见CMake Multiarchitecture Compilation),
如何相应地指定输出目录。
类似的东西:
if(WIN32)
if(64bit)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ./DEBUG/win64)
elseif(32bit)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ./DEBUG/win32)
endif()
endif()
依此类推if(UNIX)
和if(APPLE)
,根据CMake哲学,可能会有相同的答案。
请注意,我不是在谈论交叉编译。假设发电机已知。