是的,GCC(GNU Compiler Collection)在Ubuntu上支持多线程编译。你可以使用-j选项来指定并行编译的线程数。这可以显著加快编译速度,特别是在多核处理器上。
例如,如果你想使用4个线程进行编译,可以在命令行中输入:
make -j4
或者,如果你使用的是gcc或g++编译单个文件,可以使用以下命令:
gcc -j4 -o output_file source_file.c
或者
g++ -j4 -o output_file source_file.cpp
请注意,线程数不宜设置得过高,否则可能会导致系统资源不足,反而降低编译速度。通常建议将线程数设置为处理器核心数的1-2倍。你可以使用nproc命令查看处理器核心数:
nproc
这将输出你的处理器核心数,你可以根据这个数值来设置合适的线程数。