【发布时间】:2019-12-02 08:46:04
【问题描述】:
如何设置一个普通的 c++ 项目并使用 qt creator 和 qmake 构建系统(在 Windows 中!)继续开发它
我的 Qt Creator 与 qt 项目完美配合。我使用 MSVC2017-64 作为我的编译器。
我试图建立一个这样的项目
myproject.pro
CONFIG -= qt
CONFIG += c++17
DEFINES -= UNICODE QT_LARGEFILE_SUPPORT
SOURCES += \
main.cpp
HEADERS += \
main.h
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
main.cpp
#include "main.h"
#include <iostream>
int main(int argsCount, char** argsArray) {
puts("Hello, World!");
return 0;
}
main.h
#ifndef MAIN_H
#define MAIN_H
#endif // MAIN_H
但毕竟,当我尝试构建/编译时,我得到了这个错误:
MSVCRTD.lib(exe_winmain.obj):-1: error: LNK2019: unresolved external 函数“int __cdecl invoke_main(void)”中引用的符号 WinMain (?invoke_main@@YAHXZ)
debug\WAVE2.exe:-1: error: LNK1120: 1 unresolved externals
我在这里错过了什么?
【问题讨论】:
标签: c++ windows qt qt-creator qmake