最近在unbuntu环境下开发代码,由于很少使用linux开发环境,所以对linux编译方面了解更少,关于.o, .a, .so文件和可执行文件一直很困惑

今天特意查了一下关于它们的区分:

.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件
.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。

linux 下 .o 文件, .a文件,.so文件的区别相关推荐

  1. Linux下利用rsync实现多服务器文件同步

    Linux下利用rsync实现多服务器文件同步 目标:多服务器文件同步 环境:2台centos5.6 Web端:192.168.20.20 Backup端:192.168.20.21 需要备份目录为: ...

  2. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  3. Linux下scp无密码上传 下载 文件 目录的方法

    这篇文章主要介绍了Linux下scp无密码上传 下载 文件 目录的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在Linux下远程备份的时候,需要配置scp的 无密码复制文件.目录.就把这个 ...

  4. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  5. Linux 下从命令行打开pdf文件和html文件的命令

    Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...

  6. linux中查找某一个字符串,linux下查找包含某个字符串的文件

    linux下查找包含某个字符串的文件 | Rootop 服务器运维与web架构 比如在当前路径下有个test文件夹,其中包含 a.b. c.d.c 四个文件,内容如下: [root@rhel6www ...

  7. linux文件系统添加pcm,linux下用sox批量将pcm文件加wav头、批量修改采样率、切音频...

    linux下用sox可以给pcm文件加头 例如:test.pcm是不带wav头的pcm文件 $ sox -t raw -c 1 -e signed-integer -b 16 -r 16000 tes ...

  8. Linux下将两个10G的文件打包成一个文件需要多久

    Linux下将两个10G的文件打包成一个文件需要多久 | 公云网博客 Linux下将两个10G的文件打包成一个文件需要多久 发表于 2012 年 9 月 19 日 由 refactor 微博上kevi ...

  9. Linux 下的0 1 2特殊文件描述符~

    最近在做项目的时候遇到的几个知识点,我觉得非常有意思,以前学Linux的时候也有接触到管道方面的,但是在应用中却基本没有遇到过. 还有Linux下的几个特殊的文件描述符,用这几个文件描述符可以做很多事 ...

  10. 在linux下vcd光盘提取,linux下抓取Vcd的视频文件[Linux安全]

    赞助商链接 本文"linux下抓取Vcd的视频文件[Linux安全]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判 ...

最新文章

  1. Java框架JSON-RPC项目demo代码实战 + JAVA WEB配置虚拟目录(转自21天java web开发)
  2. layer的一种用法,自己画出弹出框样式
  3. 指尖检测的几种新方法
  4. integral函数
  5. 微盟616零售购物节观察:私域流量增值是社交生态的真实价值
  6. go 语言链接服务器上的mysql数据库
  7. 6 个 Java 工具,轻松分析定位 JVM 问题!
  8. linux文件传输阻塞了,Linux 中的read系统调用到底是阻塞还是非阻
  9. 完成一个简单的时间片轮转多道程序内核代码
  10. 汇编语言全套视频教程
  11. c/s架构的ERP系统对接开票接口
  12. 内存条频率4000MHZ,开启XMP技术内存读写速度前后对比图
  13. python编程助手_用Python做一个久坐提醒小助手的示例代码
  14. 7.2—查找—Sear Insert Position
  15. PostgreSQL重启恢复---XLOG 2.0
  16. 【ChatGPT】实用 Prompt 指令大全 —— 一文教你如何更好地挖掘 GPT 的价值
  17. 风控贷款---年龄因素
  18. 为K8S集群申请Let‘s Encrypt证书
  19. ArcGIS地理配准(根据经纬度)
  20. Android辅助功能(无障碍)使用---AccessibilityService

热门文章

  1. 解读VL162最新Switshi切换芯片是VIA最新推出的Switsh芯片USB 3.1 Type-C接口数据切换开关专用芯片
  2. .xyz文件的定义及读取
  3. IE8 设置图片大小,没有效果
  4. linux下安装php并配置运行环境
  5. 【Oracle】plsql连接64位的Oracle
  6. 思科cisoc 路由器IKEv2配置ipsec tunnel口隧道
  7. java中的pojo是什么意思
  8. java 单选题,【单选题】Java 语言提供处理不同类型流的类所在的包是( )
  9. istio 实战 六 全链路监控 - Jaeger
  10. HDU 4416 后缀自动机