compiling tuxcards

Andrew Schulman andrex at alumni.utexas.net
Fri Apr 15 16:40:43 CEST 2005


I'm trying to build tuxcards 1.2 
(http://www.tuxcards.de/requirements.html) from source, using Cygwin + 
QT 3.2.  QT is installed in /opt/qt/3.2.  In my environment I have

QTDIR=/opt/qt/3.2
QT_LIBRARY_PATH=/opt/qt/3.2/lib
QMAKESPEC=cygwin-g++

and PATH includes $QTDIR/bin.  From the QT sources, I imported 
mkspec/cygwin-g++ and put it into $QTDIR.

With this setup, 'qmake tuxcards.pro' works fine, and make also runs 
fine until the very last command:

g++ -Wl,--enable-runtime-pseudo-reloc -Wl,--
script,/opt/qt/3.2/mkspecs/cygwin-g++/i386pe.x-no-rdata -o tuxcards 
output/bin/cactus.o output/bin/informationformat.o 
output/bin/CInformationElement.o output/bin/CTreeInformationElement.o 
output/bin/CInformationCollection.o 
output/bin/CInformationElementHistory.o output/bin/converter.o 
output/bin/Path.o output/bin/htmlwriter.o output/bin/xmlpersister.o 
output/bin/BookmarkButton.o output/bin/CCactusBar.o 
output/bin/cactusshoot.o output/bin/cactustools.o 
output/bin/imagemanager.o output/bin/CColorBar.o 
output/bin/CSingleEntryView.o output/bin/CEncryptedEntryView.o 
output/bin/editor.o output/bin/RecentFileList.o 
output/bin/ExpiredElementsDialog.o output/bin/iconselector.o 
output/bin/iconselectordialog.o output/bin/optionsdialog.o 
output/bin/CPropertyDialog.o output/bin/searchdialog.o 
output/bin/searchlistitem.o output/bin/searchposition.o 
output/bin/CPasswdDialog.o output/bin/mainwindow.o output/bin/CTree.o 
output/bin/CTreeElement.o output/bin/BlowFish.o output/bin/MD5.o 
output/bin/StringCrypter.o output/bin/CBase64Coder.o 
output/bin/configgroup.o output/bin/configparser.o output/bin/strings.o 
output/bin/integers.o output/bin/CIconManager.o  output/bin/main.o 
output/bin/persister.o output/bin/CTuxCardsConfiguration.o 
output/bin/fontsettings.o output/bin/commandlineoptions.o 
output/bin/ExpiredElementsDialogInterface.o output/bin/IPropertyDialog.o 
output/bin/IOptionsDialog.o output/bin/IPasswdDialog.o 
output/bin/moc_cactus.o output/bin/moc_CInformationElement.o 
output/bin/moc_CInformationCollection.o output/bin/moc_BookmarkButton.o 
output/bin/moc_CSingleEntryView.o output/bin/moc_CEncryptedEntryView.o 
output/bin/moc_editor.o output/bin/moc_RecentFileList.o 
output/bin/moc_ExpiredElementsDialog.o output/bin/moc_iconselector.o 
output/bin/moc_iconselectordialog.o output/bin/moc_optionsdialog.o 
output/bin/moc_CPropertyDialog.o output/bin/moc_searchdialog.o 
output/bin/moc_CPasswdDialog.o output/bin/moc_mainwindow.o 
output/bin/moc_CTree.o output/bin/moc_CTreeElement.o 
output/bin/moc_ExpiredElementsDialogInterface.o 
output/bin/moc_IPropertyDialog.o output/bin/moc_IOptionsDialog.o 
output/bin/moc_IPasswdDialog.o  -L/opt/qt/3.2/lib -L/usr/X11R6/lib -lqt-
mt -lXext -lX11 -lpthread


This command fails with a few thousand undefined references.  Just to 
give you a flavor, the first two are:

output/bin/cactus.o(.text+0x52):cactus.cpp: undefined reference to 
`QObject::QObject[not-in-charge](QObject*, char const*)'
output/bin/cactus.o(.text+0x7b):cactus.cpp: undefined reference to 
`QString::shared_null'

Obviously I'm missing some import library here.  What is it?  Any help 
would be greatly appreciated.

Thanks,
Andrew.

-- 
To reply by email, replace "deadspam.com" by "alumni.utexas.net"



More information about the kde-cygwin mailing list