【问题标题】:Visual studio 2019 forces x64 and changes project/solution files unasekdVisual Studio 2019 强制 x64 并更改项目/解决方案文件 unasekd
【发布时间】: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


【解决方案1】:

显然是一个 Visual Studio 扩展(Clang Power Tools)决定它需要编辑戳文件。这在构建过程之后引起了娱乐。 该问题已通过停用和卸载 Clang Power Tools 扩展程序得到解决。

【讨论】:

    猜你喜欢
    • 2010-12-24
    • 2021-10-30
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多