![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译
Tobiu
才能不是来自于别人,而是自己的勤奋,不断学习,不断锻炼,不断总结积累。
展开
-
linux动态库的构建---借助cjson库
环境:ubuntu json库很简单只有一个.c文件和.h头文件,把它封装为动态库,方便给其它程序调用;特别注意的一点是:当静态库和动态库同名时, gcc命令将优先使用动态库。 下面就以cJSON库为例:1.动态库编译 ubuntu$ sudo gcc -shared -fPIC -o libjson.so cJSON.c -I. -lm -ldl -fPIC :表示...原创 2018-03-08 23:47:06 · 667 阅读 · 0 评论 -
编译工具的说明
编译工具包含以下工具:1.xxx-xxx-gcc:C/C++的编译器;2.xxx-xxx-nm:查看目标文件,可执行文件的符号列表和调试信息;3.xxx-xxx-ld:链接器;4.xxx-xxx-readelf:查看elf文件的信息5.xxx-xxx-objcopy:文件格式的转换,elf->二进制文件6.xxx-xxx-strip:删除目标文件或者可执行文件的符号列表和调试信息。7.xxx...原创 2018-07-04 23:33:17 · 4110 阅读 · 0 评论