CFLAGS
与CXXFLAGS
作为环境变量指示GCC(即GNU编译器集合)编译源代码过程中使用哪些选项,CFLAGS
用于C代码,CXXFLAGS
用于C++代码
CFLAGS="-O3 -I/usr/include/openssl"
LDFLAGS
用于指定库文件的位置
LDFLAGS=-L/usr/lib -L/path/to/your/lib
LIBS
告诉链接器要链接哪些库文件
LIBS=-lpthread -liconv
ref
- https://stackoverflow.com/questions/2754966/cflags-vs-cppflags
- https://wiki.gentoo.org/wiki/GCC_optimization
- https://gcc.gnu.org/onlinedocs/