19-20-预处理、编译、汇编、连接
来源:互联网 发布:xp编程器和vvdi哪个好 编辑:程序博客网 时间:2024/05/16 13:50
预处理、编译、汇编、连接
由源代码经过预处理、编译、汇编生成.o目标文件
链接:
gcc -c test.c -o test.o 先生成.o汇编文件
gcc -o test.out test.o 链接
或
gcc test.o -o test.out
链接器
此时的a.out可执行文件不需要file1.o file2.o libc.a 文件的支持,因为在链接的时候连接器已经把连接库的内容直接加入到可执行程序中
ar为打包命令、将lib.o文件 加入到lib.a中
程序用到动态库的时候,一定要手动进行加载动态库,在链接的时候一定要加上 -ldl 命令
//dlib.sochar* name(){ return "Dynamic Lib";}int add(int a, int b){ return a + b;}
int main(){ void* pdlib = dlopen("./dlib.so", RTLD_LAZY); char* (*pname)(); int (*padd)(int, int); if( pdlib != NULL ) { pname = dlsym(pdlib, "name"); padd = dlsym(pdlib, "add"); if( (pname != NULL) && (padd != NULL) ) { printf("Name: %s\n", pname()); printf("Result: %d\n", padd(2, 3)); } dlclose(pdlib); } else { printf("Cannot open lib ...\n"); } return 0;}
小结
阅读全文
0 0
- 19-20-预处理、编译、汇编、连接
- 预处理+编译+汇编+连接
- linux下的预处理--编译--汇编---连接
- gcc_预处理_编译_汇编_连接
- 预处理、编译、汇编、链接
- 预处理编译汇编链接
- 预处理 编译 汇编 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接 .
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- 预处理,编译, 优化, 汇编, 链接
- UISearchBar的外观自定义,打造你的搜索框
- iText制作PDF文件 学习笔记 (七)
- Java多线程从0到1之线程创建(一)
- Git之如何上传代码到github上
- C++ 单例模式中懒汉式与饿汉式
- 19-20-预处理、编译、汇编、连接
- JavaScript 简介
- 字符串算法——反转字符串单词表(Reverse Words in a String)
- Leetcode 每日一道
- 【云栖大会】刚刚成立的达摩院 是马云眼中阿里巴巴留给世界最好的东西之一
- Android Studio Git 修改用户名、密码、URL
- linux多线程编程示例
- Oracle批量更新任务分解(数据量过亿)
- NDK开发基础①使用Android Studio编写NDK