Hi!
Gabriel M. Beddingfield wrote:
Hi Sebastian,
On Wed, 22 Jul 2009, Sebastian Moors wrote:
I'm stuck now with some weird QT linker errors ( well, i've got some
undefined references to QDir and QMutex),
but the rest of the windows build seems nice now.
Can you post the errors?
The errors are attached!
Also, I saw you using a "C:\Program Files\GnuWin" directory. What is
that?
That's the directory where libarchive lives (after installed with the
libarchive-installer).
- Sebastian
g++ -o hydrogen.exe gui\src\PlaylistEditor\PlaylistDialog.o
gui\src\widgets\LCDCombo.o gui\src\widgets\midiTable.o
gui\src\widgets\DownloadWidget.o gui\src\Soun
dLibrary\FileBrowser.o gui\src\MainForm.o gui\src\Mixer\Mixer.o
gui\src\SoundLibrary\SoundLibrarySaveDialog.o
gui\src\InstrumentEditor\WaveDisplay.o gui\src\Pat
ternEditor\DrumPatternEditor.o gui\src\PatternFillDialog.o
gui\src\PatternEditor\PatternEditorInstrumentList.o
gui\src\InstrumentEditor\InstrumentEditor.o gui\s
rc\widgets\Fader.o gui\src\InstrumentEditor\LayerPreview.o
gui\src\widgets\CpuLoadWidget.o gui\src\Mixer\MixerLine.o
gui\src\widgets\PixmapWidget.o gui\src\Audi
oFileBrowser\AudioFileBrowser.o gui\src\widgets\Rotary.o
gui\src\AudioFileBrowser\SampleWaveDisplay.o gui\src\SongPropertiesDialog.o
gui\src\InstrumentEditor\In
strumentEditorPanel.o gui\src\PatternEditor\PatternEditorPanel.o
gui\src\SongEditor\SongEditorPanel.o
gui\src\SoundLibrary\SoundLibraryImportDialog.o gui\src\Pa
tternEditor\PianoRollEditor.o gui\src\SoundLibrary\SoundLibraryTree.o
gui\src\AboutDialog.o gui\src\PatternEditor\NotePropertiesRuler.o
gui\src\PlayerControl.o
gui\src\SoundLibrary\SoundLibraryExportDialog.o gui\src\LadspaFXProperties.o
gui\src\ExportSongDialog.o gui\src\HelpBrowser.o
gui\src\PatternEditor\PatternEdito
rRuler.o gui\src\SplashScreen.o gui\src\HydrogenApp.o
gui\src\SoundLibrary\SoundLibraryRepositoryDialog.o
gui\src\SoundLibrary\SoundLibraryPanel.o gui\src\Patte
rnPropertiesDialog.o gui\src\LadspaFXSelector.o
gui\src\widgets\MidiActivityWidget.o
gui\src\SoundLibrary\SoundLibraryPropertiesDialog.o gui\src\AudioEngineInfo
Form.o gui\src\widgets\ClickableLabel.o gui\src\PreferencesDialog.o
gui\src\widgets\Button.o gui\src\widgets\MidiSenseWidget.o
gui\src\widgets\LCD.o gui\src\Ins
trumentRack.o gui\src\SongEditor\SongEditor.o gui\src\main.o
gui\src\PlaylistEditor\moc_PlaylistDialog.o gui\src\widgets\moc_LCDCombo.o
gui\src\widgets\moc_midi
Table.o gui\src\widgets\moc_DownloadWidget.o
gui\src\SoundLibrary\moc_FileBrowser.o gui\src\moc_MainForm.o
gui\src\Mixer\moc_Mixer.o gui\src\SoundLibrary\moc_So
undLibrarySaveDialog.o gui\src\InstrumentEditor\moc_WaveDisplay.o
gui\src\PatternEditor\moc_DrumPatternEditor.o gui\src\moc_PatternFillDialog.o
gui\src\PatternE
ditor\moc_PatternEditorInstrumentList.o
gui\src\InstrumentEditor\moc_InstrumentEditor.o gui\src\widgets\moc_Fader.o
gui\src\InstrumentEditor\moc_LayerPreview.o
gui\src\widgets\moc_CpuLoadWidget.o gui\src\Mixer\moc_MixerLine.o
gui\src\AudioFileBrowser\moc_AudioFileBrowser.o gui\src\widgets\moc_Rotary.o
gui\src\AudioFile
Browser\moc_SampleWaveDisplay.o gui\src\moc_SongPropertiesDialog.o
gui\src\InstrumentEditor\moc_InstrumentEditorPanel.o
gui\src\PatternEditor\moc_PatternEditorP
anel.o gui\src\SongEditor\moc_SongEditorPanel.o
gui\src\SoundLibrary\moc_SoundLibraryImportDialog.o
gui\src\SoundLibrary\moc_SoundLibraryTree.o gui\src\moc_Abou
tDialog.o gui\src\PatternEditor\moc_NotePropertiesRuler.o
gui\src\moc_PlayerControl.o gui\src\SoundLibrary\moc_SoundLibraryExportDialog.o
gui\src\moc_LadspaFXPr
operties.o gui\src\moc_ExportSongDialog.o gui\src\moc_HelpBrowser.o
gui\src\PatternEditor\moc_PatternEditorRuler.o gui\src\moc_SplashScreen.o
gui\src\moc_Hydrog
enApp.o gui\src\SoundLibrary\moc_SoundLibraryRepositoryDialog.o
gui\src\SoundLibrary\moc_SoundLibraryPanel.o
gui\src\moc_PatternPropertiesDialog.o gui\src\moc_L
adspaFXSelector.o gui\src\widgets\moc_MidiActivityWidget.o
gui\src\SoundLibrary\moc_SoundLibraryPropertiesDialog.o
gui\src\moc_AudioEngineInfoForm.o gui\src\wid
gets\moc_ClickableLabel.o gui\src\moc_PreferencesDialog.o
gui\src\widgets\moc_Button.o gui\src\widgets\moc_MidiSenseWidget.o
gui\src\widgets\moc_LCD.o gui\src\m
oc_InstrumentRack.o gui\src\SongEditor\moc_SongEditor.o -LC:\Qt\2009.03\qt\lib
-LC:\Qt\2009.03\qt\lib -L3rdparty\libsndfile-1_0_17 "-LC:\Program
Files\GnuWin32\
lib" -lQtCore4 -lQtGui4 -lQtNetwork4 -lQtXml4 libhydrogen.a -lsndfile-1
-lpthread -lqtmain -larchive
libhydrogen.a(hydrogen.o):hydrogen.cpp:(.text+0xbc2f): undefined reference to
`_imp___ZN6QMutexC1ENS_13RecursionModeE'
libhydrogen.a(hydrogen.o):hydrogen.cpp:(.text+0xbe4c): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(hydrogen.o):hydrogen.cpp:(.text$_ZN12QMutexLocker6unlockEv[QMutexLocker::unlock()]+0x30):
undefined reference to `_imp___ZN6QMutex6unlockEv'
libhydrogen.a(hydrogen.o):hydrogen.cpp:(.text$_ZN12QMutexLocker6relockEv[QMutexLocker::relock()]+0x26):
undefined reference to `_imp___ZN6QMutex4lockEv'
libhydrogen.a(object.o):object.cpp:(.text+0x1005): undefined reference to
`_imp___ZNK7QString11toLocal8BitEv'
libhydrogen.a(object.o):object.cpp:(.text+0x10a0): undefined reference to
`_imp___ZNK7QString11toLocal8BitEv'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x13f3e): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x141c4): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x146e7): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x14705): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x14719): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(preferences.o):preferences.cpp:(.text+0x1472d): more undefined
references to `_imp___ZNK4QDir5mkdirERK7QString' follow
libhydrogen.a(preferences.o):preferences.cpp:(.text$_ZN5QListI7QStringE8removeAtEi[QList<QString>::removeAt(int)]+0x56):
undefined reference to `_imp___ZN9QList
Data6removeEi'
libhydrogen.a(preferences.o):preferences.cpp:(.text$_ZN5QListI7QStringE7prependERKS0_[QList<QString>::prepend(QString
const&)]+0x60): undefined reference to `_i
mp___ZN9QListData7prependEv'
libhydrogen.a(song.o):song.cpp:(.text+0x1c9a): undefined reference to
`_imp___ZN5QFile6existsERK7QString'
libhydrogen.a(song.o):song.cpp:(.text+0x286b): undefined reference to
`_imp___ZN5QFile6existsERK7QString'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x2eeb): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x58d9): undefined
reference to `_imp___ZN4QDir9setFilterE6QFlagsINS_6FilterEE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x5ffe): undefined
reference to `_imp___ZN4QDir9setFilterE6QFlagsINS_6FilterEE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x762b): undefined
reference to `_imp___ZN4QDir9setFilterE6QFlagsINS_6FilterEE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x7d0c): undefined
reference to `_imp___ZN4QDir9setFilterE6QFlagsINS_6FilterEE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x9372): undefined
reference to `_imp___ZNK9QFileInfo6isFileEv'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0xc6b6): undefined
reference to `_imp___ZNK4QDir5mkdirERK7QString'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0xccc6): undefined
reference to `_imp___ZN7QString6removeERKS_N2Qt15CaseSensitivityE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0xcda1): undefined
reference to `_imp___ZNK7QString11lastIndexOfE5QChariN2Qt15CaseSensitivityE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0xcfdf): undefined
reference to `_imp___ZN7QString6removeERKS_N2Qt15CaseSensitivityE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x1177b): undefined
reference to `_imp___ZNK7QLocale7toFloatERK7QStringPb'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text+0x11d39): undefined
reference to `_imp___ZNK7QLocale5toIntERK7QStringPbi'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text$_ZN7QLocale1cEv[QLocale::c()]+0x1e):
undefined reference to `_imp___ZN7QLocaleC1ENS_8LanguageENS_7Coun
tryE'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text$_ZN7QVectorI7QStringE6mallocEi[QVector<QString>::malloc(int)]+0x23):
undefined reference to `_imp___Z7
qMallocj'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text$_ZN7QVectorI7QStringE7reallocEii[QVector<QString>::realloc(int,
int)]+0x1ae): undefined reference to `
_imp___ZN11QVectorData6mallocEiiiPS_'
libhydrogen.a(local_file_mgr.o):local_file_mgr.cpp:(.text$_ZN7QVectorI7QStringE7reallocEii[QVector<QString>::realloc(int,
int)]+0x256): undefined reference to `
_imp___Z8qReallocPvj'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0x1ea): undefined reference to
`_imp___ZN6QMutexC1ENS_13RecursionModeE'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0x4ec): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0x676): undefined reference to
`_imp___ZN6QMutexC1ENS_13RecursionModeE'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0x978): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0xc29): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0xc4a): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0xf1f): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0xf40): undefined reference to
`_imp___ZN6QMutexD1Ev'
libhydrogen.a(midiMap.o):midiMap.cpp:(.text+0x1215): more undefined references
to `_imp___ZN6QMutexD1Ev' follow
libhydrogen.a(data_path.o):data_path.cpp:(.text+0x162): undefined reference to
`_imp___ZN16QCoreApplication18applicationDirPathEv'
libhydrogen.a(data_path.o):data_path.cpp:(.text$_ZN16QCoreApplication8instanceEv[QCoreApplication::instance()]+0x4):
undefined reference to `_imp___ZN16QCoreApp
lication4selfE'
collect2: ld returned 1 exit status
scons: *** [hydrogen.exe] Error 1
scons: building terminated because of errors.
------------------------------------------------------------------------------
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel