mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
get windows qt cmake working
This commit is contained in:
parent
0a2b546017
commit
d5bfe49cd0
2 changed files with 29 additions and 7 deletions
|
@ -8,15 +8,16 @@ set(CMAKE_AUTORCC ON)
|
|||
#set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
|
||||
|
||||
foreach(plugin ${Qt5Gui_PLUGINS})
|
||||
get_target_property(_loc ${plugin} LOCATION)
|
||||
message("Plugin ${plugin} is at location ${_loc}")
|
||||
set(plugin_libs ${plugin_libs} ${_loc})
|
||||
endforeach()
|
||||
|
||||
foreach(qt_lib_name ${Qt_LIBRARIES})
|
||||
message("lib ${qt_lib_name} is at location")
|
||||
endforeach()
|
||||
|
||||
set(src_files
|
||||
src/main.cpp)
|
||||
|
||||
|
@ -28,8 +29,25 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
|
|||
Qt5::QuickControls2
|
||||
Qt5::Qml
|
||||
Qt5::Gui
|
||||
Qt5::Network
|
||||
${Qt_LIBRARIES}
|
||||
${OPENGL_LIBRARIES}
|
||||
${plugin_libs})
|
||||
${plugin_libs}
|
||||
wsock32 ws2_32 Winmm version imm32 dwmapi
|
||||
"${_qt5Core_install_prefix}/lib/qtpcre2.lib"
|
||||
"${_qt5Core_install_prefix}/lib/qtlibpng.lib"
|
||||
"${_qt5Core_install_prefix}/lib/qtfreetype.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5AccessibilitySupport.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5FbSupport.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5OpenGLExtensions.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5QuickTemplates2.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5FontDatabaseSupport.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5ThemeSupport.lib"
|
||||
# "${_qt5Core_install_prefix}/lib/Qt5Bootstrap.lib"
|
||||
"${_qt5Core_install_prefix}/lib/Qt5EventDispatcherSupport.lib"
|
||||
"${_qt5Core_install_prefix}/qml/QtQuick.2/qtquick2plugin.lib"
|
||||
"${_qt5Core_install_prefix}/qml/QtQuick/Controls.2/qtquickcontrols2plugin.lib"
|
||||
"${_qt5Core_install_prefix}/qml/QtQuick/Templates.2/qtquicktemplates2plugin.lib")
|
||||
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
||||
${Qt5Core_INCLUDE_DIRS}
|
||||
|
|
|
@ -3,13 +3,17 @@
|
|||
#include <QQuickView>
|
||||
#include <QString>
|
||||
#include <QtPlugin>
|
||||
/*Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin);
|
||||
//Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin);
|
||||
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin);
|
||||
Q_IMPORT_PLUGIN(QtQuick2Plugin);
|
||||
Q_IMPORT_PLUGIN(QtQuickControls2Plugin);
|
||||
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);*/
|
||||
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QString name { "QtExamples" };
|
||||
|
||||
|
||||
std::cout << "Hello world\n";
|
||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||
QCoreApplication::setOrganizationName(name);
|
||||
|
||||
|
@ -17,7 +21,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
QQuickView view;
|
||||
view.setFlags(Qt::FramelessWindowHint);
|
||||
view.setSource(QUrl("/Users/danteruiz/github/test/qml/root.qml"));
|
||||
//view.setSource(QUrl("/Users/danteruiz/github/test/qml/root.qml"));
|
||||
if (view.status() == QQuickView::Error)
|
||||
return -1;
|
||||
view.setResizeMode(QQuickView::SizeRootObjectToView);
|
||||
|
|
Loading…
Reference in a new issue