• 4925阅读
  • 3回复

[提问]关于连接C静态库 [复制链接]

上一主题 下一主题
离线robot2007
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-24
求助!!!!
我在写一个IC卡读写器的程序,厂家提供了用C语言编写的静态库
我在pro文件里已经添加了LIBS += -L .xxx-l xxx
并在工程里添加了头文件
编译时没报错,但是在main函数里面使用静态库里面的函数就是报错:
undefined reference to `ic_init(int, long)'
我猜应该是没有连上库,但我又不知道哪里出错
谁帮我解决一下,小弟刚学QT不久,感激不尽
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-24
引用楼主robot2007于2011-05-24 22:57发表的 关于连接C静态库 :
求助!!!!
我在写一个IC卡读写器的程序,厂家提供了用C语言编写的静态库
我在pro文件里已经添加了LIBS += -L .xxx-l xxx
并在工程里添加了头文件
编译时没报错,但是在main函数里面使用静态库里面的函数就是报错:
.......

关键部分都被你省略了。不清楚你是不是笔误,反正你这个写法不对
离线robot2007

只看该作者 2楼 发表于: 2011-05-24
哦,应该没错
LIBS += -L "D:\....\serial"-l libname
离线dbzhang800

只看该作者 3楼 发表于: 2011-05-25
引用第2楼robot2007于2011-05-24 23:51发表的  :
哦,应该没错
LIBS += -L "D:\....\serial"-l libname


注意空格位置:哪儿该加,哪儿不能加
LIBS += -L"D:\....\serial"  -llibname

快速回复
限100 字节
 
上一个 下一个