我们可以在 code:blocks 中执行多个程序吗

Can we execute more than one programs in code:blocks

所以我正在编写程序并在项目的 main.c 文件中编写我的代码 created.But 如果我想对某些代码或功能进行抽样测试,我无法这样做。

我尝试在项目中添加一个新文件,但它会自动执行 main.c 文件。

有没有办法可以 运行 我的代码在不同的地方而不影响 main.c 文件中的代码

创建两个不同的项目,然后将除不同主电源之外的所有文件添加到两个项目中。示例:

项目 1:

C:\something\abc.h
C:\something\abc.c
C:\something\xyz.h
C:\something\xyz.c
C:\something\release\main.c
C:\something\release\project1 // the actual IDE project file

项目 2:

C:\something\abc.h
C:\something\abc.c
C:\something\xyz.h
C:\something\xyz.c
C:\something\test\main.c
C:\something\test\project2 // the actual IDE project file

执行此操作的选项:

运行 Code::Blocks 的两个实例:

  • 来自 IDE,取消选中 Settings -> Environment -> Allow only one running instance
  • ...或从命令行:codeblocks --multiple-instance &

创建工具以允许目标 运行 分离

  • 来自 IDE:使用 Tools -> Configure tools -> User-defined tools 创建一个新工具,例如将其命名为 exe_tester,如下图所示。 (此名称随意) 注意exe必须已经构建。使用 ... 导航按钮导航到 exe 的实际位置,然后 select .exe(例如,它可能在 C:\codeblocks\test\test.exe 中)这将是实际的可执行文件这将 运行 分离。

  • 请注意,工作目录是可选的,我通常不使用它。但是实验一下,它可能对你想做的事情有用。

  • 要运行工具,返回Tools菜单,您应该会看到exe_tester。单击它,它指向的 .exe 将从 IDE:

    启动 detached

更多关于Code::Blocks Tools