include在qt项目中通过命令提示符静态库编译

时间:2013-09-04 07:48:24

标签: qt static hyperlink makefile

我正在尝试制作一个简单的静态库,例如: my.h

void    My();

my.cpp

#include "my.h"
#include "stdio.h"

void My()
{
    printf("Hello, world");
}

如果我在qtcreator中创建它,我可以在其他项目中调用My()函数,如:

.pro

INCLUDEPATH +=  c:/Users/PC/my
LIBS    +=  -Lc:/Users/PC/my/debug -lmy

的.cpp

#include <my.h>
....
My(); 

编译库时,makefile由qmake创建。如果我尝试通过命令提示符在makefile中声明编译,我会得到一些其他对象和库文件。然后,如果我将它们包含在我的项目中,我会收到错误:

  

对“我的()”的未定义引用。

如何通过命令提示符链接静态库,然后将其包含到项目中?

0 个答案:

没有答案