我正在尝试制作一个简单的静态库,例如: 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中声明编译,我会得到一些其他对象和库文件。然后,如果我将它们包含在我的项目中,我会收到错误:
对“我的()”的未定义引用。
如何通过命令提示符链接静态库,然后将其包含到项目中?