gpt4 book ai didi

c++ - Code::Blocks 中单个项目中的多个主要 C++ 文件?

转载 作者:搜寻专家 更新时间:2023-10-31 01:33:25 24 4
gpt4 key购买 nike

我不经常写代码。有时我连续 6 个月每天写代码,然后长达 2 年不写代码。这种方法迫使我保留我(以及其他好得多的程序员)编写的一堆代码或引用代码。久而久之写代码的时候都会引用这个“库”;我阅读它,我执行它,这对我提神醒脑有很大帮助。在过去的 5 年里,这个系统对我使用 Eclipse 和 Java 非常有用。

我现在正在学习 C++ 并使用 Code::Blocks。我想以某种方式将一堆具有主要方法的 C++ 文件填充到单个 Code::Blocks 项目中。我愿意重写代码来完成这个任务(如果合理的话……)

我不是第一个为这个问题寻找有意义答案的人:https://stackoverflow.com/questions/35917504/how-can-i-make-multiple-programs-in-a-single-project-in-codeblockshttps://www.reddit.com/r/learnprogramming/comments/3opp5r/how_to_run_multiple_cpp_files_separately_in_same/

我不想更改 IDE 或将其与其他 IDE 进行比较。我正在寻找的是能够快速轻松地执行 C::B 中可扩展文件树中组织良好的数百个小程序之一的能力。如果我将每个带有 main 的 C++ 文件放在它自己的项目中,我将拥有如此多的 C::B 项目,这将是不合理的。

我明白 C::B 不是 Eclipse,C++ 也不是 Java,而且 C::B 旨在为每个项目提供一个带有主要功能的单个 c++ 文件。

任何答案,甚至非常有创意的答案都将不胜感激!脚本、设置、如何重写我的代码等等 - 如果您有任何建议,我很乐意听取,所以我可能会考虑。

为了全面披露,目前我将我所有的小程序保存在目录中并使用 O/S 钻取目录并简单地双击 C::B 打开的 .cpp 文件。我愿意大幅修改我的代码以实现目标。

感谢您的宝贵时间。

最佳答案

要在具有多个 main() 文件的 Code::Blocks project 中编译和运行单个 main() 文件:

  1. 在左侧的“项目”选项卡中,右键单击您不想编译的文件。

  2. 在出现的菜单中,指向Options,然后取消选中both Compile fileLink file.

  3. 必须对您不想编译的所有文件执行此操作。

  4. 现在,当使用 F9 构建并运行项目时,只会编译所需的文件;其他的将被忽略。

注意:编译运行单个文件不需要在Code::Blocks中创建工程。编译和运行单个文件(不创建项目)

  1. 只需单击文件 -> Empty -> 新建文件

  2. 将扩展名为.cpp 的文件保存到任何地方(不是在项目中)。

  3. 要编译并运行文件,只需按 F9Build -> Build and run

    <
  4. 但是,无法调试此类文件(没有项目)。最合适的做法是只拥有一个包含多个 main() 文件的项目,如本答案前面部分所述。

关于c++ - Code::Blocks 中单个项目中的多个主要 C++ 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com