一、Linux Makefile 静态库动态库的创建和调用
1、Linux Makefile 静态库动态库应用实例
2、Linux下Makefile中动态链接库和静态链接库的生成与调用
3、Linux下设置和查看环境变量
二、 Linux查看某个库是否安装
$ ldconfig -p | grep pcap
说明:
- ldconfig -p:打印当前缓存所保存的所有库的名字。
- grep pcap:用管道符解析libpcap.so是否已加入缓存中。
ldconfig主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表,为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。**
三、编译常用到的命令
1、查看gcc版本
gcc --version
2、命令行编译
g++ -std=c++11 -o main main.cpp
3、查看程序是否编译成功,返回0表示编译成功
echo $?
四、make时报错
如 何 解 决 m a k e 时 报 错 c r t i . o : u n r e c o g n i z e d r e l o c a t i o n ( 0 x 2 a ) i n s e c t i o n ‘ . i n i t \color{red}{如何解决make时报错crti. o: unrecognized relocation (0x2a) in section `.init} 如何解决make时报错crti.o:unrecogniz