Eclipse C++中Build配置与Run配置的区别及使用疑问
Eclipse C++构建与运行配置关联的正确操作方式
没错,你找到的正是在Eclipse中关联Build Configuration和Run/Debug Configuration的标准操作方式!
之所以会出现“无论激活哪个构建配置,运行时都用同一版本”的问题,是因为默认创建的Run/Debug配置只会绑定某一个特定的构建产物——它不会自动跟随你激活的构建配置切换,必须手动指定对应的可执行文件。
具体来说,你可以按照以下步骤来确保运行的是目标构建版本:
- 打开Run/Debug配置窗口(通过
Run > Run Configurations或Run > Debug Configurations,二者打开的是同一个窗口) - 在左侧列表里找到你的C/C++ Application配置项,点击进入右侧详情页
- 在Main标签页的
C/C++ Application下拉框中,选择对应构建配置生成的可执行文件(通常debug版本会存放在debug目录下,release版本在release目录下,文件名可能也会带有标识) - 点击Apply保存配置,之后运行或调试就会使用你指定的这个构建版本了
一个更高效的小技巧:你可以为debug和release分别创建独立的Run/Debug配置(比如命名为MyApp Debug和MyApp Release),每次运行时直接从Run按钮的下拉菜单里选择对应配置即可,不用每次都去修改同一个配置的可执行文件路径。
另外要注意,确保你的debug和release构建配置设置了不同的输出目录,这样两个版本的可执行文件不会互相覆盖,也更容易在选择时区分。
内容的提问来源于stack exchange,提问作者AdyAdy
相关产品推荐
相关产品推荐

