Linux c 中静态库和动态库的使用方法
一、静态库和动态库 静态库是指程序在编译阶段就把库文件嵌入到程序中的三方库,这种行为在程序运行前就已经决定了,程序在编译完成后不再依赖库文件。 动态库和静态库不一样,它是在程序运行期间才发生的调用行为,不会嵌入到程序,相对来说,链接动态库的二进制文件体积更小。 windows 和 linux 平台下的静态 ... 阅读更多
一、静态库和动态库 静态库是指程序在编译阶段就把库文件嵌入到程序中的三方库,这种行为在程序运行前就已经决定了,程序在编译完成后不再依赖库文件。 动态库和静态库不一样,它是在程序运行期间才发生的调用行为,不会嵌入到程序,相对来说,链接动态库的二进制文件体积更小。 windows 和 linux 平台下的静态 ... 阅读更多
一、问题描述 运行程序时出现以下错误,原因是程序运行时需要的动态库找不到:
|
1 |
./app: error while loading shared libraries: libxxx.so: cannot open shared object file: No such file or directory |
解决方案有以下三种。 二、解决方案 2.1 方案 1 把需要的库文件复制到系统的默认库路径下:
|
1 |
> sudo cp libxxx.so /lib |
... 阅读更多
一、时间介绍 unix 环境下一共有两种时间值: 日历时间 (Calendar time):该值是自 1970 年 1 月 1 日 00:00:00 以来所经过的秒数累计值,也叫国际标准时间 (UTC,早期的手册称 UTC 为格林尼治标准时间),这些时间值可用于记录文件最近一次的修时间等,是最常用到的时间。 进程时间 (Pro ... 阅读更多