[Qt-interest] newbie having trouble compiling wiggly demo on Mac
Eric Smith
eric at brouhaha.com
Thu May 21 02:41:45 CEST 2009
I'm using qt-sdk-mac-opensource-2009.02.dmg on Mac OS 10.5.6. gcc
--version reports i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc.
build 5484).
Since I don't want to use Xcode, I copied all of the .h and .cpp files
of the wiggly demo directory into a new directory, then did:
qmake -project
qmake -spec macx-g++
make
The two invocations of qmake didn't give any complaints, but make does:
$ make
g++ -c -pipe -g -gdwarf-2 -Wall -W -DQT_GUI_LIB -DQT_CORE_LIB
-DQT_SHARED -I/usr/local/Qt4.5/mkspecs/macx-g++ -I.
-I/Library/Frameworks/QtCore.framework/Versions/4/Headers
-I/usr/include/QtCore
-I/Library/Frameworks/QtGui.framework/Versions/4/Headers
-I/usr/include/QtGui -I/usr/include -I. -I. -I. -I.
-F/Library/Frameworks -o dialog.o dialog.cpp
dialog.cpp: In constructor ‘Dialog::Dialog(QWidget*)’:
dialog.cpp:51: error: ‘WigglyWidget’ was not declared in this scope
dialog.cpp:51: error: ‘wigglyWidget’ was not declared in this scope
dialog.cpp:51: error: expected type-specifier before ‘WigglyWidget’
dialog.cpp:51: error: expected `;' before ‘WigglyWidget’
dialog.cpp:55: error: no matching function for call to
‘QVBoxLayout::addWidget(<type error>)’
/Library/Frameworks/QtGui.framework/Versions/4/Headers/qboxlayout.h:85:
note: candidates are: void QBoxLayout::addWidget(QWidget*, int,
Qt::Alignment)
dialog.cpp:60: error: no matching function for call to
‘Dialog::connect(QLineEdit*&, const char*, <type error>, const char*)’
/Library/Frameworks/QtCore.framework/Headers/qobject.h:202: note:
candidates are: static bool QObject::connect(const QObject*, const
char*, const QObject*, const char*, Qt::ConnectionType)
/Library/Frameworks/QtCore.framework/Headers/qobject.h:307: note: bool
QObject::connect(const QObject*, const char*, const char*,
Qt::ConnectionType) const
make: *** [dialog.o] Error 1
$
What am I doing wrong? Do I need something more elaborate in my use of
qmake in order to get the right dependencies into the Makefile or something?
Thanks!
Eric
More information about the Qt-interest-old
mailing list