![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gcc
F~C~H
这个作者很懒,什么都没留下…
展开
-
Symbolicc++库
link:https://issc.uj.ac.za/symbolic/symbolic.html使用SymbolicC++3 3.35 gzipped tar ,这个是只包含header file的库,生成静态库的版本SymbolicC++3 3.35 with GNU autoconf有问题。原创 2022-01-23 17:58:05 · 687 阅读 · 0 评论 -
GCC 编译使用动态链接库和静态链接库--及先后顺序----及环境变量设置总结
GCC 编译使用动态链接库和静态链接库 1 库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。 有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动态库时链接阶段到底做了什么...转载 2021-03-14 11:17:02 · 1742 阅读 · 0 评论 -
linux gcc -l参数和-L参数用法含义
gcc -l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-lte...转载 2021-03-14 11:06:46 · 662 阅读 · 0 评论