当前位置: 首页 > news >正文

上海品划网站建设有限公司推广软件

上海品划网站建设有限公司,推广软件,哪里有做网站较好的公司,挂机宝怎么做网站之前在这篇文章里介绍过动态库和静态库的理论部分,这篇文章主要介绍下实际的操作步骤: 静态链接库生成 gcc -c main.cpp -o main.o ar -rc libmain.a main.o sudo cp libmain.a /usr/local/lib 调用即可解释一下上面的命令:前两步生成了libmain.a sudo…

  之前在这篇文章里介绍过动态库和静态库的理论部分,这篇文章主要介绍下实际的操作步骤:

静态链接库生成

gcc -c main.cpp -o main.o
ar -rc libmain.a main.o
sudo cp libmain.a /usr/local/lib
调用即可

  解释一下上面的命令:前两步生成了libmain.a
sudo cp libmain.a /usr/local/lib 这一步是防止出现报错 /usr/bin/ld:cannot find -l,或者使用软链接
  调用的话我使用cmake形式,在CMakelists.txt中写target_link_libraries(${PROJECT_NAME} libmain.a mosquitto)
注意:如果静态库调用了其他库(本例是mosquitto)一定要放在左边,否则报错undefine,可能是从右往左读

动态链接库生成

gcc -c main.cpp -o main.o
gcc -shared main.o -o libmain.so
调用即可

  解释一下上面的命令:前两步生成libmain.so,sudo cp libmain.so /usr/local/lib 这一步是防止出现报错 /usr/bin/ld:cannot find -l,或者使用软链接
  调用的话我使用cmake形式,在CMakelists.txt中写target_link_libraries(${PROJECT_NAME} libmain.so mosquitto)
注意:如果静态库调用了其他库(本例是mosquitto)一定要放在左边,否则报错undefine,可能是从右往左读

注明一下过程中可能有的报错:

报错1:

/usr/bin/ld:cannot find -l

解决办法:执行上面的cp命令,或者使用软链接,让/usr/local/lib下能够找到该库

报错2:

cp: cannot stat '/usr/local/bin/node': Too many levels of symbolic links

解决办法:这个是因为有了软链接又想cp过去,删除软链接后cp即可

报错3:

/usr/bin/ld: skipping incompatible

解决办法:这个是环境不兼容,用了x86的结构下生成的包在arm下使用,再重新生成一个本地包即可

http://www.ritt.cn/news/8625.html

相关文章:

  • 深圳集团网站建设汕头seo
  • 做婚庆网站图片下载百度客户端电脑版下载
  • 给人做logo的网站最新新闻实时新闻
  • 响应式营销网站阿里巴巴官网
  • 中小企业网站建设案例百度推广客服投诉电话
  • 中国建设人才信息网运营推广seo招聘
  • 湖南省网站集约化建设实施方案网络推广培训去哪里好
  • 注册域名哪个网站好竞价软件哪个好
  • 什么是无主体新增网站seo短视频入口
  • 做网站图片教程百度广告点击软件源码
  • wordpress阿里云域名转移志鸿优化设计电子版
  • 旅游网站制作 价格网络宣传的方法有哪些
  • 直接做的黄页视频网站百度推广客户端手机版下载
  • html 音乐网站简述网站制作的步骤
  • 网站建设费用的会计分录成都有实力的seo团队
  • 怎么下载网站的视频中国移动有免费的视频app
  • 深圳网站设计制作网络推广公司是干什么
  • 比较好的平面设计网站最快新闻资讯在哪看
  • 推荐几个响应式网站做参考广告推广免费
  • 长春网站建设推荐网诚传媒长春seo技术
  • 景区门户网站建设方案深圳网络推广公司
  • 广西城乡建设网站免费seo营销软件
  • 重庆网站开发培训机构目前常用的搜索引擎有哪些
  • 网站设计模板安全吗推广网络营销案例
  • 厦门网站制作最近新闻
  • 百度上的网站怎么做企业网站的优化建议
  • 如何申请企业邮箱优化设计方法
  • 西宁最好网站建设公司哪家好培训机构连锁加盟
  • 郑州网站建设金麦建站域名访问网站
  • 网站建设网络推广图片网络营销的案例有哪些