We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
-shared
指定生成动态链接库
-static
指定生成静态链接库
-fPIC
表示编译为位置独立的代码,用于编译共享库。目标文件需要创建成位置无关码。则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行
-L
表示要链接的库所在的目录
-I
指定链接时需要的动态库。编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.a/.so来确定库的名称
-Wall
生成所有警告信息
-ggdb
此选项尽可能的生成gdb的可以使用的调试信息
-g
编译器在编译的时候产生调试信息
-c
只激活预处理、编译和汇编,也就是把程序生成目标文件(.O文件)
-WI,options
把参数(options)传递给链接器Id,如果options中间有逗号,就将options分成多个选项,然后传递给链接程序
The text was updated successfully, but these errors were encountered:
No branches or pull requests
-shared
指定生成动态链接库
-static
指定生成静态链接库
-fPIC
表示编译为位置独立的代码,用于编译共享库。目标文件需要创建成位置无关码。则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行
-L
表示要链接的库所在的目录
-I
指定链接时需要的动态库。编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.a/.so来确定库的名称
-Wall
生成所有警告信息
-ggdb
此选项尽可能的生成gdb的可以使用的调试信息
-g
编译器在编译的时候产生调试信息
-c
只激活预处理、编译和汇编,也就是把程序生成目标文件(.O文件)
-WI,options
把参数(options)传递给链接器Id,如果options中间有逗号,就将options分成多个选项,然后传递给链接程序
The text was updated successfully, but these errors were encountered: