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

电子商务网站建设 上海/软文是什么意思?

电子商务网站建设 上海,软文是什么意思?,北京企业网站设计公司,怎么做才能提升网站收录文章目录 一、问题介绍二、问题解决 一、问题介绍 由于项目需求,需要将一个“编译时引用了另一个动态链接库”的文件(名为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.whsansanxincailiao.cn/news/31948806.html

相关文章:

  • 博物馆网站制作/桔子seo工具
  • 做网站贵不/东莞seo建站公司哪家好
  • 江津区做网站/培训网络营销机构
  • 怎样快速安装wordpress/南宁网站seo外包
  • 网页打不开但是有网什么原因无法显示此网页/百度seo工作室
  • 网站后台账号密码忘记了怎么办/北京做网络优化的公司
  • 没有网站可以做app吗/百度站长工具seo查询
  • wordpress图片延迟/商丘关键词优化推广
  • 一家专做土特产的网站/网络营销课程
  • 中国网站排名 优帮云/百度站长平台官网
  • 网站优化具体是怎么做的/百度提交工具
  • 学做网站要学什么/数据网站
  • 谷歌有做网站建设/网络营销的作用
  • wordpress關閉評論/宝鸡seo外包公司
  • 网站模板源码下载网/seo免费培训教程
  • 广州做网站建设哪家专业/网站流量查询网站统计查询
  • 好的品牌设计网站/桔子seo网
  • 做网站唐山/网站技术外包公司
  • 做游戏的php网站/长沙网络科技有限公司
  • 宜都网站设计/百度小说app下载
  • 销售网站建设公司/html简单网页代码
  • 网站建设有哪些困难/b2b平台有哪些
  • 网站后台怎么上传图片产品/网络推广员工作内容
  • php做网站视频/必应搜索网站
  • 龙华做网站天无涯网络/天津seo网络
  • 做网站 做好把我踢开/苏州百度推广开户
  • 做招聘的网站有哪些/色盲眼镜
  • 淄博网站建设公司/大数据培训
  • 深圳市建设行业门户网站/朋友圈营销
  • 哪个网站做头像比较好/网络营销有哪些方式