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

如何在CLion中调试通过make install安装的二进制文件

在CLion中调试make install生成的已安装二进制文件

我之前也碰到过一模一样的情况——默认CMake构建目录里的二进制因为缺配置或依赖库没法正常跑,必须用make install后的版本。你可以按下面的步骤配置CLion,让内置调试器直接调用安装好的程序:

1. 创建自定义运行/调试配置

  • 点击CLion右上角的运行配置下拉菜单,选择Edit Configurations...打开配置窗口
  • 点击窗口左上角的+号,从列表里选C/C++ Application,这就是我们用来调试自定义二进制的专属配置

2. 指定已安装的二进制文件路径

  • 在配置界面的Target区域,选择Custom executable选项
  • 在Executable输入框里,直接选中你通过make install生成的二进制文件(比如你的build目录下install/bin/your_app)。这里推荐用CLion内置变量,比如${PROJECT_DIR}/cmake-build/install/bin/your_app,换机器也不用手动改路径
  • 务必设置Working directory:如果程序需要读取配置文件,这里要设成程序运行时的工作目录,比如配置文件和二进制在同一个目录的话,就填${PROJECT_DIR}/cmake-build/install/bin

3. 配置依赖库的环境变量(按需)

如果程序依赖的库不在系统默认搜索路径(比如安装到了build的install/lib目录),得手动添加环境变量:

  • 切换到Environment标签页,点击右侧的...按钮打开环境变量编辑界面
  • 添加对应系统的变量:
    • Linux:LD_LIBRARY_PATH=${PROJECT_DIR}/cmake-build/install/lib:$LD_LIBRARY_PATH
    • macOS:DYLD_LIBRARY_PATH=${PROJECT_DIR}/cmake-build/install/lib:$DYLD_LIBRARY_PATH
    • Windows:PATH=${PROJECT_DIR}/cmake-build/install/bin;${PATH}(Windows下库一般和二进制放一起)

4. 确保源代码能被调试器关联(可选)

一般CLion会自动识别项目源代码,但如果调试时出现“找不到源文件”的提示:

  • 切换到Debugger标签页,找到Source paths区域
  • 添加你的项目源代码根目录,比如${PROJECT_DIR}/src,这样调试器就能准确跳转到对应代码行

5. 自动执行make install(推荐)

为了每次调试前都确保二进制是最新的,可以把make install设为前置任务:

  • 在配置界面的Before launch区域,点击+号,选择Run External tool
  • 点击Create新建一个外部工具:
    • 名称填make install
    • 程序填make(Windows用MinGW的话,填mingw32-make)
    • 参数填install
    • 工作目录填你的CMake构建目录,比如${PROJECT_DIR}/cmake-build
  • 添加完成后,每次启动调试时,CLion会先自动运行make install,再启动调试

完成这些配置后,选择你新建的运行配置,点击调试按钮,就能正常调试安装后的二进制文件啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 15:58:11