【发布时间】:2015-03-13 14:27:20
【问题描述】:
我正在尝试使用 qt 使用 C++ 创建一个 dll 文件。
在我的mylib.cpp 我有:
#include "mylib.h"
MyLib::MyLib()
{
}
void MyLib::Test()
{
qDebug()<<"Hello from DLL!";
}
在mylib.h:
#ifndef MYLIB_H
#define MYLIB_H
#include "mylib_global.h"
#include<QDebug>
class MYLIBSHARED_EXPORT MyLib
{
public:
MyLib();
void Test();
};
#endif // MYLIB_H
在我的MyLib.pro:
#-------------------------------------------------
#
# Project created by QtCreator 2015-03-13T15:09:07
#
#-------------------------------------------------
QT -= gui
TARGET = MyLib
TEMPLATE = lib
DEFINES += MYLIB_LIBRARY
SOURCES += mylib.cpp
HEADERS += mylib.h\
mylib_global.h
unix {
target.path = /usr/lib
INSTALLS += target
}
如果我运行该项目,我会收到这样的通知:
我的代码没有生成 dll 文件。
我该怎么办?我该如何解决这个问题?
【问题讨论】:
标签: c++ qt dll executable