mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-03 09:38:46 +02: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_AUTOUIC ON)
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR 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})
|
foreach(plugin ${Qt5Gui_PLUGINS})
|
||||||
get_target_property(_loc ${plugin} LOCATION)
|
get_target_property(_loc ${plugin} LOCATION)
|
||||||
message("Plugin ${plugin} is at location ${_loc}")
|
message("Plugin ${plugin} is at location ${_loc}")
|
||||||
set(plugin_libs ${plugin_libs} ${_loc})
|
set(plugin_libs ${plugin_libs} ${_loc})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
foreach(qt_lib_name ${Qt_LIBRARIES})
|
||||||
|
message("lib ${qt_lib_name} is at location")
|
||||||
|
endforeach()
|
||||||
|
|
||||||
set(src_files
|
set(src_files
|
||||||
src/main.cpp)
|
src/main.cpp)
|
||||||
|
|
||||||
|
@ -28,8 +29,25 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
|
||||||
Qt5::QuickControls2
|
Qt5::QuickControls2
|
||||||
Qt5::Qml
|
Qt5::Qml
|
||||||
Qt5::Gui
|
Qt5::Gui
|
||||||
|
Qt5::Network
|
||||||
|
${Qt_LIBRARIES}
|
||||||
${OPENGL_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
|
target_include_directories(${PROJECT_NAME} PUBLIC
|
||||||
${Qt5Core_INCLUDE_DIRS}
|
${Qt5Core_INCLUDE_DIRS}
|
||||||
|
|
|
@ -3,13 +3,17 @@
|
||||||
#include <QQuickView>
|
#include <QQuickView>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QtPlugin>
|
#include <QtPlugin>
|
||||||
/*Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin);
|
//Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin);
|
||||||
|
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin);
|
||||||
Q_IMPORT_PLUGIN(QtQuick2Plugin);
|
Q_IMPORT_PLUGIN(QtQuick2Plugin);
|
||||||
Q_IMPORT_PLUGIN(QtQuickControls2Plugin);
|
Q_IMPORT_PLUGIN(QtQuickControls2Plugin);
|
||||||
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);*/
|
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QString name { "QtExamples" };
|
QString name { "QtExamples" };
|
||||||
|
|
||||||
|
|
||||||
|
std::cout << "Hello world\n";
|
||||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||||
QCoreApplication::setOrganizationName(name);
|
QCoreApplication::setOrganizationName(name);
|
||||||
|
|
||||||
|
@ -17,7 +21,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
QQuickView view;
|
QQuickView view;
|
||||||
view.setFlags(Qt::FramelessWindowHint);
|
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)
|
if (view.status() == QQuickView::Error)
|
||||||
return -1;
|
return -1;
|
||||||
view.setResizeMode(QQuickView::SizeRootObjectToView);
|
view.setResizeMode(QQuickView::SizeRootObjectToView);
|
||||||
|
|
Loading…
Reference in a new issue