标签: c multithreading gcc makefile compilation
AFAIK,C编译阶段的某些部分可以是多线程的。
例如,至少预处理和解析(创建AST)仅与其源文件本身相关,以便每个文件都可以并行化。
GCC没有多线程编译选项吗?
答案 0 :(得分:0)
如果您使用并设置适当的构建系统,则可以在paralell中构建C / C ++。
基本上在C / C ++中,每个.c / .cpp文件都被编译为.o文件。然后将所有这些.o文件链接到生成的二进制文件。
可以使用构建系统(例如make)在paralell中构建所有.o文件。