gcc编译用法
# 常用编译选项
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -g -Wall -Wformat=0 -Wno-sign-compare -Wno-unused-variable" )
gcc低版本编译时默认不支持c++11,要加上-std=c++11
使用-L
选项,为 GCC 增加另一个搜索链接库的目录:
[root@bogon demo]# gcc main.c -o main.out -L/usr/lib -lm
1
可以使用多个-L
选项,或者在一个-L
选项内使用冒号分割的路径列表。
禁用标准库
-nostdlib
1
-Wl选项告诉编译器将后面的参数传递给链接器
-Wl,-rpath=./:../lib
# 开启和取消编译警告
开启大部分警告: -Wall
取消[-Wformat=]警告: -Wformat=0
取消有符号和无符号对比告警: -Wno-sign-compare
编辑 (opens new window)
上次更新: 2023/05/07, 17:27:54