CodeRunner和多个文件项目

问题描述 投票:2回答:2

到目前为止,我已经使用CodeRunner编译单个C ++文件。我无法弄清楚如何使用CodeRunner的运行设置一起编译两个文件。我在Yosemite上运行CodeRunner 2.0.1。我需要知道如何调整CodeRunner的运行设置以使其工作。这些文件位于同一目录中。

当我尝试编译file1.cpp时添加编译器标志-o filename file2.cpp之类的东西,我得到错误:bash: ./file1: No such file or directory。我需要知道如何使用file1.cpp的编译包含其他文件。

c++ coderunner
2个回答
4
投票

CodeRunner会自动为您执行此操作,前提是您仍在使用随应用程序提供的默认C ++编译脚本,并且您已将file1.cpp和file2.cpp放在同一文件夹中。通常,没有必要像在命令行上使用Clang那样使用编译器标志来指定多个文件编译(这是CodeRunner默认调用的编译器)。

CodeRunner分析你的include语句,并将编译命令放在一起,然后由Clang使用。如果由于某种原因自动编译不起作用,您可以通过使用编译器标志-cr-noautoinclude并将每个cpp文件作为单独的编译器标志提供来禁用此行为。

生成的生成的可执行文件将从具有main()入口点函数的文件的___FILEBASENAME___变量中获取其名称。


0
投票

遇到了同样的情况,我尝试在编译file1.cpp时添加编译器标志file2.cpp。有效。

© www.soinside.com 2019 - 2024. All rights reserved.