-
头文件&库文件
2.https://blog.csdn.net/weixin_42458272/article/details/106193786
https://zhuanlan.zhihu.com/p/128099583 -
lo文件 https://blog.csdn.net/shenyan008/article/details/8176380
-
o: 编译的目标文件
-
a : 静态库
-
so:动态链接库(共享库 share)
-
pkg-config 命令
-
#-cflags 查看头文件
-
#-libs 查看库文件
-
-list-all 查看所有模块信息
10.# -I(i的大写):指定头文件路径,建议相对路径
10. #-i:指定头文件名字
11. #-L :指定连接的动态库或者静态库路径(相对路径或觉得路径,建议相对路径)
12. #-l (L的小写):指定需要链接的库的名字(链接 libc.a :-lc 链接动态库:libc.so : -lc 注意:-l后面直接添加库名省略“lib”和“.so”或“.a” )
13. LDFLAGS:告诉链接器寻找库文件的路径;
LIBS:告诉链接器要链接那些库文件
CFLAGS: 指定头文件(.h文件)的路径
-lgsl -lgslcblas -lcblas -lgfortran -lquadmath -lgomp:分别链接(l)库libgsl.a gslcblas,libcblas等
PYTHON2_DIR:Python2的函数库
CFLAGS: 表示用于 C 编译器的选项
CXXFLAGS: 表示用于 C++ 编译器的选项
https://www.cnblogs.com/taskiller/archive/2012/12/14/2817650.html
fPIC: 生成可用于共享库的位置独立代码。
https://www.cnblogs.com/lidabo/p/6068448.html
https://www.cnblogs.com/taskiller/archive/2012/12/14/2817650.html
site-packages:Site-packages位置中增加和删除第三方模块了,python标准库时是不可扩展的。
https://www.jianshu.com/p/10532e6fa9ca
linux 查找命令
14. which [-a] cmdname1 cmdname2 … 在当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件名
15. whereis [-bmsu] filename1 filename2 … 定位/返回与指定名字匹配的二进制文件、源文件和帮助手册文件所在的路径
16. locate [option] filename1 filename2 … 同whereis指令一样,也是从数据库建立的索引中查找,不同的是该命令查找所有部分匹配的文件
17. find [option] [path1 path2 …] [filename] 遍历当前工作目录及其子目录,find命令是在硬盘上遍历查找,非常耗硬盘资源,查找效率相比whereis和locate较低。
18.
pcre
19. pcre是什么?
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。PCRE是一个轻量级的函数库,比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库