【问题标题】:Codeblocks compiles but doesn't run executable代码块编译但不运行可执行文件
【发布时间】:2012-06-25 21:52:50
【问题描述】:

我使用 mingw32 编译器安装了新的 Codeblocks。使用默认的 hello world 内容创建了新的 c++ 控制台项目,然后按 F9(构建并运行)。编译没有问题,但不运行可执行文件。我在工具下创建了新条目...

...当我从工具菜单执行它时,它会打开 cb_console_runner 并且一切正常。 那么如何配置 Codeblocks 以在构建后运行我的自定义工具条目(当我按 F9 时)?

有趣的是,我已经设法做到了,但我忘记了具体是如何做到的,现在我找不到链接了。

【问题讨论】:

  • 这张图片太小了!

标签: c++ codeblocks


【解决方案1】:

花了一些时间,但我想出了一个解决方法。 Codeblocks 在 Compile & run (F9) 后没有执行我的程序的原因是因为我的项目编译器和 IDE 的默认编译器不匹配。我用的是 Mingw32 TDM,默认是 VC2005/2008。将前者设置为默认值时,它开始工作没有问题:)

因此,当您有 2 个具有不同编译器的项目并并行开发它们时,它会很快变得乏味。它可能应该为此使用项目设置,而不是 IDE 的默认设置。

【讨论】:

    【解决方案2】:

    在这里为偶尔需要它的 Linux 用户提供另一种可能的解决方案:

    设置中的默认终端可能未安装在您的系统上。安装 xterm 或更改代码块上的设置以使用您喜欢的任何内容(例如 KDE 上的 Konsole)。

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      相关资源
      最近更新 更多