代码块编译但不运行可执行文件

时间:2012-06-25 21:52:51

标签: c++ codeblocks

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

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

有趣的是,我已经设法做到这一点,但我忘记了如何,现在我无法找到链接。

2 个答案:

答案 0 :(得分:0)

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

因此,如果您有2个具有不同编译器的项目并且您并行开发它们,那么它将变得非常繁琐。它可能应该使用项目设置,而不是IDE的默认设置。

答案 1 :(得分:0)

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

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