gpt4 book ai didi

visual-studio - 如何禁用 cmake 的 Visual Studio 宏,它会在 CMakeLists.tx 更改时提示用户重新加载解决方案

转载 作者:行者123 更新时间:2023-12-04 14:49:55 28 4
gpt4 key购买 nike

因为 Visual Studio 2010 已损坏,并且在通过 CMake 从外部更改时不会自动重新加载解决方案,kitware 的人制作了这个宏,提示您重新加载整个解决方案,而不是像 Visual Studio 那样为每个项目按下重新加载。如果它真的有效,那就太好了。

在 VC 10 中,这个宏被破坏并进一步扼杀了 ide。我有另一种自动重新加载外部更改的项目/解决方案(VSCommands 加载项)的解决方案,并且希望禁用 cmake 的宏这样做。有人知道方法吗?

最佳答案

这是我在 LLVM 的 CMakeLists.txt 中找到的内容:

# Workaround for MSVS10 to avoid the Dialog Hell
# FIXME: This could be removed with future version of CMake.
if(MSVC_VERSION EQUAL 1600)
set(LLVM_SLN_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/LLVM.sln")
if( EXISTS "${LLVM_SLN_FILENAME}" )
file(APPEND "${LLVM_SLN_FILENAME}" "\n# This should be regenerated!\n")
endif()
endif()

看来,此代码更新 .sln 文件并强制 Visual Studio 一次重新加载整个解决方案,而不是询问您每个项目的情况。

关于visual-studio - 如何禁用 cmake 的 Visual Studio 宏,它会在 CMakeLists.tx 更改时提示用户重新加载解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8018459/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com