GNU 标准编译器

主要选项

gcc

ln

并行

线程级并行支持, 编译链接均加入 -fopenmp -pthread.

编译库函数的选项

动态库

默认情况, 在使用动态链接库前需要安装, 安装步骤为

  1. 将 xxx.so 拷贝入 /usr/lib (或 /usr/local/lib) (或者在 LD_LIBRARY_PATH 中增加 xxx.so 所在目录)
  2. 运行 ldconfig

如果明确知道 xxx.so 的位置, 也可以在链接最终的可执行文件 ELF 时使用

-Wl,-rpath=<dir>

选项将 <dir> 作为该 ELF 运行时查找动态链接库的路径.

-Wl,-rpath-link=<dir>

选项用于在链接时指定查找目标所依赖的动态链接库对象的路径.

静态库

ar rv xxx.a xxx.o yyy.o ...