• 8208阅读
  • 6回复

eclipse 中使用静态库出错 [复制链接]

上一主题 下一主题
离线dika
 
只看楼主 正序阅读 楼主  发表于: 2009-02-20
我把用C语句写的文件编译成.a的静态库,然后在我的QT项目中引用相应的头文件,但是在eclipse环境中,只有一引用库中的函数就提示 末定义 undefined reference to “XXX”,这个函数本来已经定义好了的了。
但是我换一种方式,直接在终端下qmake -project,qmake xx.pro,make 这样操作,(先要对Makefile文件中的LIBS后面加上我的静态库路径-L/root/workspace/xx -lcxxd)编译通过。
但是我在IDE环境中已经加了LDB的路径到静态库的目录,为啥编译器老是认不到呢?
那位兄台能帮忙解决一下呢?或许我设置的不对,但我确实找不到那里还可以设置了。

也就是说eclipse生成的Makefile的时候根本就没有找到我的静态库进行处理,不解!
离线yangyunzhao

只看该作者 6楼 发表于: 2009-06-26
我也遇到这个问题了,我发现无论eclipse里面怎么设置,pro文件里面都没有加入libs,只能自己手写。
离线gzbenny

只看该作者 5楼 发表于: 2009-04-23
不行啊,我也碰到同样的问题
离线dika
只看该作者 4楼 发表于: 2009-03-16
不知是人气不行啊,还是高手不愿出手。

.pro文件中加一行 LIBS = ../path/xxx.a就可以了
离线溟阡
只看该作者 3楼 发表于: 2009-03-11
我也遇到了同样的问题,还没解决……
离线dika
只看该作者 2楼 发表于: 2009-02-21
都没遇到过么?
离线dika
只看该作者 1楼 发表于: 2009-02-20
那位老大给帮忙解决一下。大版在嘛?
快速回复
限100 字节
 
上一个 下一个