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

Visual Studio构建完.sln文件后如何运行程序查看输出

看不到程序输出的解决步骤

按下面的顺序逐一排查操作即可:

  • 第一步:设置正确的启动项目
    打开HelloWorld_build文件夹下的HelloWorld.sln,在右侧解决方案资源管理器面板找到名为HelloWorld的项目,右键选择「设为启动项目」,设置成功后该项目名称会显示为加粗状态。注意:VS默认启动项是ALL_BUILD,直接点运行会执行全局构建,不会启动你写的HelloWorld程序,这是新手最容易踩的坑。
  • 第二步:匹配构建配置并完成编译
    看VS顶部工具栏的配置下拉框,选择和你之前编译ITK时完全一致的配置(比如你之前编译ITK用的是Release x64,这里就不要选Debug x86,否则会出现链接错误或运行异常)。选好后右键HelloWorld项目,点击「生成」,等待输出栏提示生成成功1个,失败0个再继续。
  • 第三步:选择正确的运行方式避免控制台闪退
    不要直接按F5启动调试,这个模式下程序执行完main函数的所有代码后会立刻关闭控制台窗口,你根本来不及看输出。按Ctrl+F5执行「开始执行(不调试)」即可,程序运行结束后控制台会停住,显示「请按任意键继续. . .」,就能直接看到打印的内容。

    如果你习惯用F5调试模式运行,可以在HelloWorld.cxx的main函数末尾、return语句之前加一行system("pause");,程序执行到这里会等待你按键再退出,就能看到输出了。

  • 第四步:排查配置错误导致的程序启动失败
    如果按上面操作还是没输出,先看VS底部的输出面板有没有报错:
    • 如果提示找不到ITK相关dll:把你ITK构建目录下的bin文件夹路径加到系统PATH环境变量,重启VS后再运行即可;
    • 如果提示找不到ITK包/链接错误:删掉HelloWorld_build里的所有文件重新跑CMake,配置时把ITK_DIR项指向你ITK构建目录下存放ITKConfig.cmake的文件夹,再重新生成解决方案即可。
      可以对照检查你的CMakeLists.txt是否符合最小可用配置,参考内容如下:
    cmake_minimum_required(VERSION 3.10)
    project(HelloWorld)
    find_package(ITK REQUIRED)
    include(${ITK_USE_FILE})
    add_executable(HelloWorld HelloWorld.cxx)
    target_link_libraries(HelloWorld ${ITK_LIBRARIES})
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 19:24:19