我把用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的时候根本就没有找到我的静态库进行处理,不解!