提问人:Akronix 提问时间:11/17/2013 最后编辑:Akronix 更新时间:3/12/2019 访问量:19603
eclipse c/c++ CDT 只构建一个文件
eclipse c/c++ CDT build just one file
问:
我正在使用 eclipse CDT 做一个 C++ 项目,但构建所有源文件需要花费大量时间。
我宁愿只构建我正在处理的一个源文件,直到它正确为止,然后再继续下一个源文件。但是我见过的所有eclipse选项(Make project和Build all)都可以处理项目的所有源文件。
有没有简单的方法可以在eclipse CDT中只构建一个或两个源文件?
谢谢!
答:
28赞
Akronix
11/17/2013
#1
这比预期的要容易得多。
- 取消选择“项目 ->自动生成”
- 右键单击要生成的文件
- 单击“Build Selected File(s)”。
来源:http://www.cesareriva.com/single-file-compile-in-eclipse-cdt/
评论
1赞
user21
5/6/2018
也不适合我,它是 Oxygen.3a。在我完成步骤 1 后,构建所选文件选项为灰色(禁用)
0赞
Danijel
8/17/2020
在这里工作,Eclipse版本:2020-03(4.15.0)。我建议步骤 4 做一个快捷方式:,选择并在下方键入您的快捷方式,例如。Window->Preferences->General->Keys
Build Selected File(s)
Binding:
Shift+F10
-2赞
Rox
12/10/2013
#2
如果您使用的是 makefile 项目。只需将 '-j n' (n 指定并发作业编号) 添加到 make 参数中即可。
打开 'project properties' -> 'C/C++ Build' -> 'Behavior'(页面标签) -> 'Build (incremental build'(编辑框)
例如,将其更改为 '-j 3 all',将告诉 make 同时编译 3 个文件。
当然,make 会检测文件依赖关系,以决定文件是否可以同时编译。
干杯
评论
1赞
Rox
12/10/2013
我认为eclipse C++项目在内部使用“make”。因此,即使它不是 makefile 项目,您也可以检查参数。
0赞
Aubin
12/19/2019
make -j 用于并行构建。与问题无关......
评论