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

2024-04-30

我不经常写代码。有时我连续 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-codeblocks https://stackoverflow.com/questions/35917504/how-can-i-make-multiple-programs-in-a-single-project-in-codeblocks and https://www.reddit.com/r/learnprogramming/comments/3opp5r/how_to_run_multiple_cpp_files_separately_in_same/ https://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++ 文件。

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

为了充分披露,目前我将所有小程序保存在目录中,并使用操作系统钻取目录,只需双击 C::B 打开的 .cpp 文件即可。我愿意大幅修改我的代码以实现目标。

谢谢你的时间。


编译并运行单个main()Code::Blocks 中的文件project与多个main() files:

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

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

  3. 必须这样做all您不想编译的文件。

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

Note:无需在 Code::Blocks 中创建项目来编译和运行单个文件。编译并运行单个文件(无需创建项目)

  1. 只需点击File -> Empty -> New file.

  2. 保存文件.cpp可以扩展到任何地方(不在项目中)。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Code::Blocks 中的单个项目中有多个主要 C++ 文件? 的相关文章

随机推荐