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