【发布时间】:2021-01-29 23:59:04
【问题描述】:
我有一个想要使用 Visual Studio 2019(Microsoft Visual Studio Community 2019 版本 16.7.6)构建的 cmake 项目(cmake 3.19.0-rc1)。项目中没有工具链文件。 解决方案和项目文件是通过
创建的 cmake -G "Visual Studio 16 2019" -A Win32
使用Win32 目标平台成功创建解决方案。第一个构建按预期工作。
但是在那之后,Visual Studio 通知我项目和解决方案文件在 IDE 之外发生了更改,需要重新加载它们。之后目标平台为x64。
我可以手动重新添加 Win32 目标平台,但每次编译时,Visual Studio 都会将目标平台重置为 x64。
我怎样才能停止这种行为并坚持使用 Win32 平台?
【问题讨论】:
-
我认为
CMakeLists.txt中有一些奇怪的地方。无法按原样回答问题。 -
您可以找到该项目的 CMakeLists.txt in this github repo。如果需要,我还可以提供一个最低限度的工作示例。
-
尝试用明确的文件列表替换
file(GLOB_RECURSE ...)。 -
我不想使用通配符。
标签: visual-studio cmake visual-studio-2019