You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中无法运行CMake生成的项目:提示“Access is denied”

解决VS2017调试CMake生成项目时“无法启动程序Access is denied”的问题

嘿,这个坑我刚踩过没多久!你遇到的问题根本不是版本bug,而是把CMake自动生成的虚拟项目ALL_BUILD设成启动项目了——它只是个用来批量构建所有项目的“容器”,本身不是可执行程序,自然没法启动调试,才会弹出权限拒绝的错误。

解决步骤超简单:

  • 在Visual Studio的「解决方案资源管理器」里,找到你真正想要调试的那个可执行项目(名字就是你在CMakeLists.txt里用add_executable()指定的目标名)。
  • 右键点击这个项目,选择「设为启动项目」。
  • 重新点击「启动调试」或者「启动但不调试」,就能正常运行你的程序了。

补充一句:CMake生成VS解决方案时,默认会把ALL_BUILD设为启动项目,很多刚用CMake的朋友都会中招,跟VS版本没关系~我用15.7版本的时候也碰到过,这么改完就完全没问题了。

内容的提问来源于stack exchange,提问作者Sinuous514

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:09:05