当前位置: 首页 > 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.yayakq.cn/news/972525/

相关文章:

  • 外贸网站建设lanscendhtml购物网站源码
  • 国内建站 wordpress海南省住房建设厅网站首页
  • 菜鸟如何做网站wordpress有多少种语言
  • 最好的网站开发公司wordpress rest 认证
  • 做720全景好的网站开发网站开发工程师
  • 廊坊做网站厂商定制短视频推广
  • 广发证券 网站谁做的株洲市建设网站
  • 高端 网站制作小视频网站开发流程图
  • 视频网站建站费用vr技术在网站建设的应用
  • 网站在线咨询系统六安马启兵
  • 北京网页模板建站英文案例网站
  • 做网站字体用什么格式icp网站备案管理系统
  • 360搜索联盟网站制作宁波网站建设设计报告
  • 怎样做自己的公司网站山东省水利建设市场信用信息平台网站
  • 如何做好企业网站建设网站建设与维护视频教程
  • 一级a做爰片手机电影网站可视化平台开发
  • 灵犀科技网站建设网站开发开发需求
  • 专业做苗木的网站网络营销与管理
  • 盐城建设网站马鞍山做公司网站的
  • 网站搭建公司哪家好唐河微网站建设
  • 有建网站的软件招聘网站数据分析怎么做
  • sql 新建网站c语言开发环境
  • 做个网站多少钱啊电子商务静态网页设计
  • 唐山网站搭建wordpress移除子菜单
  • 网站seo专员招聘wordpress增加菜单
  • wordpress 文章底部作者怎样优化网站关键词
  • 先做网站还是app上海市建设工程咨询
  • seo建站技术曲靖网站开发公司
  • 求个网站急急急企业建站系统
  • 别人帮自己做网站有后门吗seo管理软件