arantius
06-26-2003, 04:59 PM
I was really hoping to have this thread be an announcement. I've worked thru a number of little snags in the past few days but though I've gotten SEQ to compile with only minor warnings and no errors, it will not link. I'm going to give the error message I get below, hoping that will be enough. If I need to provide more information I'll do so but I don't want to clutter up my message if I don't have to. Thanks!
P.S. The majority of the work so far has really been just correctly installing all the prerequisite packages and then working through the compile errors, filling in what SEQ expects in a linux environment that isn't quite the same, so far just a tree of extra .h includes and one to the SEQ code itself (a typecast).
g++ -O2 -Wall -g -ggdb -DDEBUG -finline-functions -DQT_THREAD_SUPPORT=1 -DDISPLA
Y_ICONS=false -DICON_DIR=\"/eq-icons/\" -o showeq.exe main.o spawn.o spawnshell.
o spawnlist.o spellshell.o spelllist.o vpacket.o editor.o filter.o m_spawnshell.
o m_spawnlist.o m_spellshell.o m_spelllist.o m_editor.o packet.o m_packet.o inte
rface.o m_interface.o compass.o m_compass.o map.o m_map.o util.o experiencelog.o
m_experiencelog.o combatlog.o m_combatlog.o msgdlg.o m_msgdlg.o player.o m_play
er.o decode.o m_decode.o skilllist.o m_skilllist.o statlist.o m_statlist.o filte
rmgr.o m_filtermgr.o mapcore.o category.o m_category.o compassframe.o m_compassf
rame.o group.o m_group.o guild.o m_guild.o netdiag.o m_netdiag.o logger.o m_logg
er.o xmlconv.o xmlpreferences.o m_xmlpreferences.o seqwindow.o m_seqwindow.o seq
listview.o m_seqlistview.o zonemgr.o m_zonemgr.o spawnmonitor.o m_spawnmonitor.o
spawnpointlist.o m_spawnpointlist.o spawnlistcommon.o m_spawnlistcommon.o spawn
list2.o m_spawnlist2.o libEQ.o itemdb.o m_itemdb.o gdbmconv.o -L/usr/lib/qt3/li
b -lqt-mt /usr/lib/libgdbm.dll.a -lz -lpcap -L/usr/lib/qt3/lib -L/usr/X11R6/lib
Info: resolving QString::shared_null by linking to __imp___ZN7QString11sha
red_nullE (auto-import)
Info: resolving QString::null by linking to __imp___ZN7QString4nullE (auto-
import)
Info: resolving _qApp by linking to __imp__qApp (auto-import)
Info: resolving _static_QUType_ptr by linking to __imp__static_QUType_ptr (auto-
import)
Info: resolving _static_QUType_int by linking to __imp__static_QUType_int (auto-
import)
Info: resolving _static_QUType_QString by linking to __imp__static_QUType_QStrin
g (auto-import)
Info: resolving _static_QUType_Null by linking to __imp__static_QUType_Null (aut
o-import)
Info: resolving _static_QUType_varptr by linking to __imp__static_QUType_varptr
(auto-import)
Info: resolving _static_QUType_bool by linking to __imp__static_QUType_bool (aut
o-import)
Info: resolving _static_QUType_charstar by linking to __imp__static_QUType_chars
tar (auto-import)
Info: resolving QColor::colormodel by linking to __imp___ZN6QColor10colorm
odelE (auto-import)
Info: resolving _gdbm_errnm_spawnshell.o(.text+0x1f70): In function `_ZN10SpawnS
hell9qt_invokeEiP8QUObject':
/usr/lib/qt3/include/private/qucom_p.h:312: undefined reference to `SpawnShell::
updateSpawn(unsigned short, short, short, short, short, short, short, signed cha
r, signed char, unsigned char)'
o by linking to __imp__gdbm_errno (auto-import)
Info: resolving _gdbm_version by linking to __imp__gdbm_version (auto-import)
collect2: ld returned 1 exit status
make[3]: *** [showeq.exe] Error 1
make[3]: Leaving directory `/home/Administrator/src/seq/showeq/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/Administrator/src/seq/showeq/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Administrator/src/seq/showeq'
make: *** [all] Error 2
P.S. The majority of the work so far has really been just correctly installing all the prerequisite packages and then working through the compile errors, filling in what SEQ expects in a linux environment that isn't quite the same, so far just a tree of extra .h includes and one to the SEQ code itself (a typecast).
g++ -O2 -Wall -g -ggdb -DDEBUG -finline-functions -DQT_THREAD_SUPPORT=1 -DDISPLA
Y_ICONS=false -DICON_DIR=\"/eq-icons/\" -o showeq.exe main.o spawn.o spawnshell.
o spawnlist.o spellshell.o spelllist.o vpacket.o editor.o filter.o m_spawnshell.
o m_spawnlist.o m_spellshell.o m_spelllist.o m_editor.o packet.o m_packet.o inte
rface.o m_interface.o compass.o m_compass.o map.o m_map.o util.o experiencelog.o
m_experiencelog.o combatlog.o m_combatlog.o msgdlg.o m_msgdlg.o player.o m_play
er.o decode.o m_decode.o skilllist.o m_skilllist.o statlist.o m_statlist.o filte
rmgr.o m_filtermgr.o mapcore.o category.o m_category.o compassframe.o m_compassf
rame.o group.o m_group.o guild.o m_guild.o netdiag.o m_netdiag.o logger.o m_logg
er.o xmlconv.o xmlpreferences.o m_xmlpreferences.o seqwindow.o m_seqwindow.o seq
listview.o m_seqlistview.o zonemgr.o m_zonemgr.o spawnmonitor.o m_spawnmonitor.o
spawnpointlist.o m_spawnpointlist.o spawnlistcommon.o m_spawnlistcommon.o spawn
list2.o m_spawnlist2.o libEQ.o itemdb.o m_itemdb.o gdbmconv.o -L/usr/lib/qt3/li
b -lqt-mt /usr/lib/libgdbm.dll.a -lz -lpcap -L/usr/lib/qt3/lib -L/usr/X11R6/lib
Info: resolving QString::shared_null by linking to __imp___ZN7QString11sha
red_nullE (auto-import)
Info: resolving QString::null by linking to __imp___ZN7QString4nullE (auto-
import)
Info: resolving _qApp by linking to __imp__qApp (auto-import)
Info: resolving _static_QUType_ptr by linking to __imp__static_QUType_ptr (auto-
import)
Info: resolving _static_QUType_int by linking to __imp__static_QUType_int (auto-
import)
Info: resolving _static_QUType_QString by linking to __imp__static_QUType_QStrin
g (auto-import)
Info: resolving _static_QUType_Null by linking to __imp__static_QUType_Null (aut
o-import)
Info: resolving _static_QUType_varptr by linking to __imp__static_QUType_varptr
(auto-import)
Info: resolving _static_QUType_bool by linking to __imp__static_QUType_bool (aut
o-import)
Info: resolving _static_QUType_charstar by linking to __imp__static_QUType_chars
tar (auto-import)
Info: resolving QColor::colormodel by linking to __imp___ZN6QColor10colorm
odelE (auto-import)
Info: resolving _gdbm_errnm_spawnshell.o(.text+0x1f70): In function `_ZN10SpawnS
hell9qt_invokeEiP8QUObject':
/usr/lib/qt3/include/private/qucom_p.h:312: undefined reference to `SpawnShell::
updateSpawn(unsigned short, short, short, short, short, short, short, signed cha
r, signed char, unsigned char)'
o by linking to __imp__gdbm_errno (auto-import)
Info: resolving _gdbm_version by linking to __imp__gdbm_version (auto-import)
collect2: ld returned 1 exit status
make[3]: *** [showeq.exe] Error 1
make[3]: Leaving directory `/home/Administrator/src/seq/showeq/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/Administrator/src/seq/showeq/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Administrator/src/seq/showeq'
make: *** [all] Error 2