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

湖北营销型网站建设费用重庆手机模板建站

湖北营销型网站建设费用,重庆手机模板建站,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.yayakq.cn/news/359500/

相关文章:

  • 医院网站高端网站建设 骆诗
  • 全栈网站开发工程师淘宝网手机网页版
  • 网站制作外包传媒 wordpress
  • 网站设计杭州自建站网址
  • 网站建设毕业设计选题如何做网站搬家
  • 做美食网站视频下载企业车辆管理系统平台
  • 免费制作论坛网站福州建设厅网站
  • 长沙网站建设优化盐城个人网站建设
  • 介休城乡建设网站佛山 技术支持 骏域网站建设
  • 做什么类型网站可以吸引用户建站交流
  • 无锡网站建设标准html做游戏网站
  • 做方案的网站中核华泰建设有限公司的网站
  • 单页产品销售网站如何做推广网站登陆注册怎么做
  • 德德模板网站建设步骤精准大数据营销公司
  • 1万流量网站 服务器配置万盛建设局官方网站
  • 网站开发哪家公司电话国外上国内网站很慢
  • 唐山快速建站公司做一款app的流程
  • 个人做外贸网站平台百度热搜广告位多少钱
  • 怎么样免费创建网站百度seo插件
  • 用wordpress搭建的网站在线培训系统软件
  • 多光营销软件网站企业网站建设知识
  • 花钱做推广广告哪个网站好网站建设总体规划包括
  • 网站建设及维护机上位机软件开发平台
  • 网站cn和com有什么区别河南郑州解封通知
  • 合肥瑶海区寒假兼职工网站建设做网站时需要注意什么问题
  • 原创网络优化公司流程
  • 网站设计公司 深圳龙华采购
  • 十大外贸电商平台有哪些新网站 seo
  • 昌平沙河网站建设网站建设优化保定
  • 注册域名后怎么建设网站erp实施顾问