linux中把.c的文件编译成.so文件
作者:mrr 发布时间:2023-05-19 20:05:46
标签:linux,.c,文件,编译,.so
linux中共享库以so为后缀(shared object),与Windows下的DLL类似,是在程序运行时动态连接。多个进程可以连接同一个共享库。
以下以编译mylib.c为例讲如何编译.so文件。
首先,编译mylib.c:
$gcc -c -fPIC -o mylib.o mylib.c
-c表示只编译(compile),而不连接。-o选项用于说明输出(output)文件名。gcc将生成一个目标(object)文件mylib.o。
注意-fPIC选项。PIC指Position Independent Code。共享库要求有此选项,以便实现动态连接(dynamic linking)。
生成共享库:
$gcc -shared -o mylib.so mylib.o
库文件以lib开始。共享库文件以.so为后缀。-shared表示生成一个共享库。
总结
以上所述是小编给大家介绍的linux中把.c的文件编译成.so文件网站的支持!
来源:https://blog.csdn.net/weixin_41799483/article/details/80415851
0
投稿
猜你喜欢
- 最近百度对新网站的收录实在叫个费劲。新站要么就根本不收录,要么就是只收录首页的沙盒式收录,要么收录速度缓慢,收录日期不同步。委实在觉得有点郁
- 性能是任何成功网站的一个关键因素。越来越多的人选择使用WordPress搭建个人博客、CMS内容展示或是企业网站,但可能由于高流量或一些未知
- VMware虚拟机设置连接互联网VMware虚拟机三种网络模式桥接模式NAT模式仅主机(Host-Only)模式仅主机模式Host-Only
- 就在Windows 7正式发售的前一天,微软放出了两个重要工具:软硬件兼容中心(Compatibility Center)、升级顾问(Upg
- 因为上一篇讲得比较简单,很多安装细节我没有写,同时自己在安装过程中也许是比较顺利,很多遇到的问题也许就没有考虑到,未能给一些不明白或者没有接
- 影响网站排名的因素据说有300多个,但对于网站优化来说,将这300多个因素都考虑到并且做得尽善尽美其实并不现实,也没必要。但下面列出的五个因
- Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。这时我们就需要远程登录到Linux服务器来管理维
- 图为百度联盟贴片广告管理后台界面腾讯科技讯 4月12日消息,百度网盟推广近日正式宣布开通“贴片推广”业务,首批邀请的站点名单尚未公布,外界预
- 网页游戏又称Web游戏,无需庞大的客户端,打开浏览器即可进行游戏。近年来网页游戏发展势头迅猛,玩家也是越来越喜爱和认可网页游戏。开发一款网页
- Godaddy主机用户想要把某个RSSfeed重新定位到另外一个地方的一个新的feed,需要在redirecting .htaccess文档
- 美国东部时间10月21日17:32(北京时间10月22日5:32)消息,据国外媒体报道,九城(Nasdaq:NCTY)美国股东劳伦斯·格拉泽
- 一、软件的准备A.检查你的系统是否已安装了以下软件1.pam2.pam-devel3.mysql4.mysql-servel5.mysql-
- 校园网站的发展。是很多学校近年来关注的焦点,可以说是前景很多,很多学校都想建立自己学校的网站。校园网站的建设应明确以下几个问题:1、建立完善
- 如果您在近期登陆网上帐户,应该会发现在选择 AdSense 产品时,产品名称已改为中文!是的,在继推出一系列具有“中国特色”的产品特性之后,
- EuroCheapo是欧洲一家旅行网站,用户可以在网站上查询并预订价廉物美的酒店、机票或是租车,这是网站的主要收入来源。然而,EuroChe
- 今天要说的是3款轻量级的asp语言的cms建站程序。阿凯将以自己的体验感受简单记述下3者的功能与特色还有他们的缺点。【5uCMS】5u的作品
- 如果你在词典中查询Viking这个单词的含义,你会发现它是“海盗/北欧海盗”的含义,它产品网页上那个
- 假如你觉得你的网站需要额外的空间,你可以升级你当前的主机帐户。那么如何升级GoDaddy主机帐户呢?我们一起来看下吧,步骤如下:首先.登陆
- 因为对属性了解不多,所以给出我一上午自己琢磨出来的方法。这个方法主要是适合运用在XP系统下无法安装IIS来进行配置ASP环境和不会安装Apa
- 西方的传统节日万圣节,是一个神秘又有趣的节日,同样是西方故事背景的《商业大亨》自由城,也准备了趣味的万圣节活动,以及南瓜头像南瓜装,与各位大