找不到可执行文件请指定一个

时间:2015-03-13 14:27:21

标签: c++ qt dll executable

我正在尝试使用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
}

如果我运行该项目,我会收到这样的通知:

enter image description here

我的代码不生成dll文件。

我该怎么办?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您无法运行库,因此没有可执行文件,并且完全可以预期错误。没有什么可以运行的。肯定会在构建目录中生成dll。只要去那里,你就会找到它。