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

正能量网站推荐免费下载济南seo排名优化推广

正能量网站推荐免费下载,济南seo排名优化推广,工商网查询营业执照,有哪些做文创产品的网站文章目录 一、问题介绍二、问题解决 一、问题介绍 由于项目需求,需要将一个“编译时引用了另一个动态链接库”的文件(名为main.c),再编译成一个动态链接库。 简要说明一下,即原本的项目代码里,包含main.c…

文章目录

    • 一、问题介绍
    • 二、问题解决

一、问题介绍

由于项目需求,需要将一个“编译时引用了另一个动态链接库”的文件(名为main.c),再编译成一个动态链接库。

简要说明一下,即原本的项目代码里,包含main.c,usb_hid.c和usb_hid.h三个文件,正常编译可执行文件main的依赖为

main.o依赖libusb库,usb_hid.c依赖libusb库,而可执行文件main依赖前两步编译生成的main.o和usb_hid.o

对应的makefile如下

CC      = gcc
CFLAGS	= -I . -I /usr/local/include/libusb-1.0 -std=c99
TARGET	= mainall: $(TARGET)main: ./main.o ./usb_hid.o$(CC) $^ -L/usr/local/lib -lusb-1.0 -o mainrm -rf ./*.o./main.o: ./main.c$(CC) $(CFLAGS) -c $< -o $@./usb_hid.o: ./usb_hid.c$(CC) $(CFLAGS) -c $< -o $@clean:rm -rf ./*.orm -rf ./main# ----------------------------------------------------------------------------.PHONY: $(PHONY) clean

二、问题解决

之前没有搞清楚依赖关系,没有引入usb_hid相关的函数,因此使用ldd -r libpufmac.so命令后会报如下错误:

OSError: ./libpufmac.so: undefined symbol: usb_index
OSError: ./libpufmac.so: undefined symbol: xxxxx
......

结合之前编译动态链接库的经验,正确的编译命令如下,使用该命令编译后,可生成对应的libpufmac.so,不会再出现上面的错误

gcc -shared -fPIC main.c usb_hid.c -o libpufmac.so -L/usr/local/lib -lusb-1.0 -I /usr/local/include/libusb-1.0 -std=c99

通过 -L引用对应的动态链接库,再通过 -I指定include的头文件的位置

http://www.mmbaike.com/news/48432.html

相关文章:

  • 使用vue做单页面网站重庆seo整站优化设置
  • 个人网站建设论文网站关键词优化有用吗
  • 互联网推广员是做什么重庆seo多少钱
  • 河南高端网站建设市场监督管理局投诉电话
  • 济南百度推广广州seo推广
  • 公司做影视网站侵权数据平台
  • 备案网站建设方案书模板win7怎么优化最流畅
  • 北京商业设计网站静态网站开发
  • 建设网站免费使用怎么让百度快速收录网站
  • 高端网站建设专业微信小程序免费制作平台
  • 免费网页制作网站营销推广的作用
  • 做互助盘网站多少钱哔哩哔哩推广网站
  • 网站独立店铺系统运营推广
  • 网站内文章外链如何做优化设计电子版
  • 网站提交了被收录后改怎么做新手seo入门教程
  • java成熟如何提升网站seo排名
  • 网站建好后广告是不是需要国际财经新闻
  • 网站建设搭配百度手机卫士下载安装
  • 爱站工具包官网百度搜索引擎优化详解
  • 海外音乐类网站做的比较好的百度如何搜索网址
  • 网站建设的后期维护费用seo行业网
  • 黄骅港怎么读广东搜索引擎优化
  • 猪八戒wordpress重庆旅游seo整站优化
  • 北京网站优化页面网站推广的营销策划方案
  • 盗版网站是如何做的网站seo案例
  • 商场网站开发的项目分析温州seo按天扣费
  • 邵阳网站优化新手网络推广怎么干
  • 设计网站企业网站建设公司小程序推广的十种方式
  • 四川大良网站建设搜索引擎入口大全
  • 使用php做的网站免费的网页制作软件