[Interest] My First approach with QT 5.1 on MacOS : very disappointing

Vincent R. forumer at smartmobili.com
Fri Aug 30 16:03:49 CEST 2013


Hi,

it's been a long time since I tried QT and I read some very interesting 
articles about new version
of QT, QTQuick 2.x, desktop controls, better QTCreator, ...
So I have downloaded the latest version of QT (5.1) on MacOS mountain 
Lion and I tried to find an good tutorial.
I found this one :
http://www.ics.com/blog/integrating-c-qml?page=1

I have downloaded the source code, started Creator and clicked on the 
Debug button but of course it doesn't
work and I get the following errors :

/Users/j.doe/Developer/Qt5.1.0/5.1.0/clang_64/include/QtCore/qlist.h:52: 
erreur : 'initializer_list' file not found
#include <initializer_list>
          ^

Ok So I found the following thread on SO :
http://stackoverflow.com/questions/15446207/compile-error-when-trying-to-compile-a-qt-project

So I have edited the file qmlc++.pro to add -stdlib=libc+ and CONFIG 
+=c++11 (as shown below)

qmlc++.pro:
----------
lessThan(QT_MAJOR_VERSION, 5): error(This project requires Qt 5 or 
later)

# Needed by g++ for C++11 support. Adjust as needed for other 
compilers.
QMAKE_CXXFLAGS += -std=c++0x -stdlib=libc+
CONFIG +=c++11

TEMPLATE = app
TARGET = qmlc++
QT += qml quick widgets
HEADERS += KeyGenerator.h
SOURCES += main.cpp KeyGenerator.cpp
OTHER_FILES += main.qml
---------------------------------------

So now everything compiles fine, I only have the following warnings:
directory not found for option 
'-F/Users/j.doe/Developer/Qt5.1.0//5.1.0/clang_64/qtdeclarative/lib'
directory not found for option 
'-F/Users/j.doe/Developer/Qt5.1.0//5.1.0/clang_64/qtbase/lib'
directory not found for option 
'-F/Users/j.doe/Developer/Qt5.1.0//5.1.0/clang_64/qtjsbackend/lib'

Then when I try to run the application it cannot find the main qml file 
:

Démarrage de 
/Users/j.doe/Downloads/build-qmlc++-Desktop_Qt_5_1_0_clang_64bit-Debug/qmlc++.app/Contents/MacOS/qmlc++...QML 
debugging is enabled. Only use this in a safe environment.
file:///Users/j.doe/Downloads/build-qmlc++-Desktop_Qt_5_1_0_clang_64bit-Debug/qmlc++.app/Contents/MacOS/main.qml:-1 
File not found

/Users/j.doe/Downloads/build-qmlc++-Desktop_Qt_5_1_0_clang_64bit-Debug/qmlc++.app/Contents/MacOS/qmlc++ 
a quitté avec le code 255

So I finally gave up for now and I tried to create a new hello world 
application, then I wanted to see the option to import an external 
library
into the project so I right-clicked on the project -> Add library... 
then a dialog appeared but in the mean time I changed my mind and I 
wanted to do something else before inserting a libray BUT WHERE IS THE 
CANCEL BUTTON ? I have to launch process explorer to quit this dialog.


UPDATE : I found that to quit the import lib dialog I can press Esc key 
but to me this is ugly, it shouldn't be difficult to rename the "Go 
back" button into Cancel when you are on the first state of the 
dialog...

I am a bit disappointed.

I found this problem withing 10 minutes so now I am a bit afraid to 
keep on testing.








More information about the Interest mailing list