Linux下编译so文件
Linux下编译so文件
1,在目录中写命令生成so文件
gcc mymax.c -fPIC -shared -o libmymax.so
//需要引入多个头文件
gcc halcmd.cpp hal_lib.c -I/opt/linuxcnc-master-2.9.0/src/hal/ -I/opt/linuxcnc-master-2.9.0/src/rtapi/ -I/opt/QT_PROJECT/halcmd7/ -I/usr/include/linuxcnc/ -fPIC -shared -o libabcd.so、
提示:如果报错(引入缺失)则在上面的命令 -I/xxx/xxx
2,将生成的 .so 文件保存在 /usr/local/lib/
这里是文件默认加载区域
3,QT项目调用
HEADERS += \widget.h \/opt/QT_PROJECT/halcmd7/halcmd.h \LIBS += \/usr/local/lib/libmymax.so \/usr/local/lib/libhalcmd.soINCLUDEPATH += \/home/seeker/桌面/test \/opt/QT_PROJECT/halcmd7
Linux下编译so文件相关推荐
- linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...
- 关于Linux下编译C文件出现storge size of ‘act‘ isn‘t know和never include <bits/sigaction.h> directory:usr<signal
1.出现以下问题:这个是在使用struct sigaction act;中出现了问题 提示:可以看到提示我们说"不知道这个act的存储大小" ,那就说明找不到,很有可能是缺少什么头 ...
- Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...
centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...
- linux取消头文件链接,【原创】Linux下编译链接中常见问题总结
前言 一直以来对Linux下编译链接产生的问题没有好好重视起来,出现问题就度娘一下,很多时候的确是在搜索帮助下解决了BUG,但由于对原因不求甚解,没有细细研究,结果总是在遇到在BUG时弄得手忙脚乱得. ...
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- 一份简单的在 Linux下编译及调试 C 代码的指南
摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...
- linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt
[2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...
- linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题
记录linux下编译wxwidgets所遇到的问题 1./home/hrd/baohualib/wxWidgets-3.0.2/include/wx/platform.h:184:22: 致命错误: ...
- linux下编译wpa_supplicantnbsp;…
linux下编译wpa_supplicant 收藏 前一段时间只在vs2005下编译成功过.经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant. 挺简单的事情折腾了这么 ...
最新文章
- android5多窗口,教程 开启 Nexus5 Android M 的多窗口模式。
- 基于深度学习的医学图像配准综述
- redirect-action
- SQLServer数据库如何收缩日志空间?
- CG CTF WEB 这题不是WEB
- POJ 1017 Packets【贪心】
- ActiveMQ的Transport Connectors配置(六)
- 怎么把路由的#号去掉_VLAN应用篇系列:交换机VLAN间路由与传统单臂路由(子接口)方式...
- r生成新的dataframe_2020-08-11R语言中dataframe与list的转换方法
- Oracle常用知识总结
- linux编码 form表单,Linux以form表单形式上传文件讲解
- 前端学习(575):margin无效情形之鞭长莫及导致无效
- python分片上传_python上传文件到oss
- extjs中store的reload事件异步问题解决
- Spring Boot快速搭建Web开发框架(Hibernate+Thymeleaf)
- java建立有向弧,2015安徽省JAVA版数据结构考试题库
- WebView的详细讲解
- 大数据时代科研不能再两头花钱
- 关于protel 99se 汉化后某些菜单消失的解决方法
- 微信原样返回echostr也无法验证通过的原因