1
Development Deliberation / Compiling dependencies errors...
« on: September 01, 2010, 08:34:47 am »
Hi everyone compiling the source of PS I finded few troubles...
In the majority of this I solved it adding src folders of cURL and others to diferent path because the headers and other sources of the game can´t find cURl dependencies, but now the linker and the compiler give me new problems...
I followed all instructions to compile, on Ubuntu 10.04, in the past I was compiled this source succesfully but now has errors...
What is this?
Regards
In the majority of this I solved it adding src folders of cURL and others to diferent path because the headers and other sources of the game can´t find cURl dependencies, but now the linker and the compiler give me new problems...
Code: [Select]
debci@pc-lab:~/development/planeshift$ jam
...patience...
...patience...
...found 2272 target(s)...
...updating 14 target(s)...
Ranlib ./out/linuxx86/optimize/libs/liblibpsnpcclient-0.5.a
LinkApplication testrpgrules
DoSplitDebugInfo testrpgrules
LinkApplication ccheck
DoSplitDebugInfo ccheck
LinkApplication pawseditor
DoSplitDebugInfo pawseditor
LinkApplication psserver
DoSplitDebugInfo psserver
LinkApplication psclient
./out/linuxx86/optimize/src/client/pscelclient.o: In function `GEMClientActor::SetAnimation(char const*, int)':
/home/debci/development/planeshift/src/client/pscelclient.cpp:1792: undefined reference to `CalModel::getCoreModel()'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1792: undefined reference to `CalCoreModel::getCoreAnimation(int)'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1798: undefined reference to `CalModel::getCoreModel()'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1798: undefined reference to `CalCoreModel::getCoreAnimation(int)'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1798: undefined reference to `CalCoreAnimation::getDuration() const'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1837: undefined reference to `CalModel::getMixer()'
/home/debci/development/planeshift/src/client/pscelclient.cpp:1837: undefined reference to `CalMixer::removeAction(int)'
collect2: ld returned 1 exit status
g++ -Wl,--as-needed -o psclient ./out/linuxx86/optimize/src/client/clientvitals.o ./out/linuxx86/optimize/src/client/pscelclient.o ./out/linuxx86/optimize/src/client/questionclient.o ./out/linuxx86/optimize/src/client/zonehandler.o ./out/linuxx86/optimize/src/client/actionhandler.o ./out/linuxx86/optimize/src/client/charapp.o ./out/linuxx86/optimize/src/client/meshattach.o ./out/linuxx86/optimize/src/client/pscharcontrol.o ./out/linuxx86/optimize/src/client/guihandler.o ./out/linuxx86/optimize/src/client/psnetmanager.o ./out/linuxx86/optimize/src/client/psoptions.o ./out/linuxx86/optimize/src/client/entitylabels.o ./out/linuxx86/optimize/src/client/pscal3dcallback.o ./out/linuxx86/optimize/src/client/psclientdr.o ./out/linuxx86/optimize/src/client/chatbubbles.o ./out/linuxx86/optimize/src/client/psclientchar.o ./out/linuxx86/optimize/src/client/modehandler.o ./out/linuxx86/optimize/src/client/psinventorycache.o ./out/linuxx86/optimize/src/client/pscamera.o ./out/linuxx86/optimize/src/client/cmdutil.o ./out/linuxx86/optimize/src/client/authentclient.o ./out/linuxx86/optimize/src/client/psengine.o ./out/linuxx86/optimize/src/client/cmdguilds.o ./out/linuxx86/optimize/src/client/shadowmanager.o ./out/linuxx86/optimize/src/client/cmdusers.o ./out/linuxx86/optimize/src/client/psslotmgr.o ./out/linuxx86/optimize/src/client/weather.o ./out/linuxx86/optimize/src/client/cmdgroups.o ./out/linuxx86/optimize/src/client/cmdadmin.o ./out/linuxx86/optimize/src/client/crashreport.o ./out/linuxx86/optimize/src/client/psmovement.o -g2 -Wl,--gc-sections ./out/linuxx86/optimize/libs/libgui-0.5.a ./out/linuxx86/optimize/libs/libpsnet-0.5.a ./out/linuxx86/optimize/libs/libpsengine-0.5.a ./out/linuxx86/optimize/libs/libpsrpgrules-0.5.a ./out/linuxx86/optimize/libs/libpaws-0.5.a ./out/linuxx86/optimize/libs/libpsutil-0.5.a ./out/linuxx86/optimize/libs/libpssound-0.5.a ./out/linuxx86/optimize/libs/libsound-0.5.a ./out/linuxx86/optimize/libs/libeffects-0.5.a ./out/linuxx86/optimize/libs/libfparser-0.5.a ./out/linuxx86/optimize/libs/libbreakpad-0.5.a -L/home/debci/development/cs/./out/linuxx86/optimize/libs -lcrystalspace-1.9 -lz -lpthread -lc -lm -ldl -lnsl -L/usr/local/lib -g2
...failed LinkApplication psclient ...
C++ ./out/linuxx86/optimize/src/eedit/eeditapp.o
src/eedit/eeditapp.cpp: In member function ‘void EEditApp::SevereError(const char*)’:
src/eedit/eeditapp.cpp:145: warning: format not a string literal and no format arguments
C++ ./out/linuxx86/optimize/src/eedit/pscal3dcallback.o
LinkApplication eedit
DoSplitDebugInfo eedit
LinkApplication psnpcclient
DoSplitDebugInfo psnpcclient
C++ ./out/linuxx86/optimize/src/pslaunch/download.o
C++ ./out/linuxx86/optimize/src/pslaunch/pslaunch.o
LinkApplication pslaunch
./out/linuxx86/optimize/src/pslaunch/download.o: In function `Downloader':
/home/debci/development/planeshift/src/pslaunch/download.cpp:151: undefined reference to `curl_easy_init'
/home/debci/development/planeshift/src/pslaunch/download.cpp:153: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:154: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:155: undefined reference to `curl_easy_setopt'
./out/linuxx86/optimize/src/pslaunch/download.o: In function `~Downloader':
/home/debci/development/planeshift/src/pslaunch/download.cpp:177: undefined reference to `curl_easy_cleanup'
/home/debci/development/planeshift/src/pslaunch/download.cpp:177: undefined reference to `curl_easy_cleanup'
./out/linuxx86/optimize/src/pslaunch/download.o: In function `Downloader':
/home/debci/development/planeshift/src/pslaunch/download.cpp:166: undefined reference to `curl_easy_init'
/home/debci/development/planeshift/src/pslaunch/download.cpp:168: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:169: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:170: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:166: undefined reference to `curl_easy_init'
/home/debci/development/planeshift/src/pslaunch/download.cpp:168: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:169: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:170: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:151: undefined reference to `curl_easy_init'
/home/debci/development/planeshift/src/pslaunch/download.cpp:153: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:154: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:155: undefined reference to `curl_easy_setopt'
./out/linuxx86/optimize/src/pslaunch/download.o: In function `Downloader::DownloadFile(char const*, char const*, bool, bool, unsigned int, bool)':
/home/debci/development/planeshift/src/pslaunch/download.cpp:246: undefined reference to `curl_easy_setopt'
/home/debci/development/planeshift/src/pslaunch/download.cpp:247: undefined reference to `curl_easy_setopt'
./out/linuxx86/optimize/src/pslaunch/download.o:/home/debci/development/planeshift/src/pslaunch/download.cpp:248: more undefined references to `curl_easy_setopt' follow
./out/linuxx86/optimize/src/pslaunch/download.o: In function `Downloader::DownloadFile(char const*, char const*, bool, bool, unsigned int, bool)':
/home/debci/development/planeshift/src/pslaunch/download.cpp:254: undefined reference to `curl_easy_perform'
/home/debci/development/planeshift/src/pslaunch/download.cpp:264: undefined reference to `curl_easy_getinfo'
./out/linuxx86/optimize/src/pslaunch/pslaunch.o: In function `main':
/home/debci/development/planeshift/src/pslaunch/pslaunch.cpp:380: undefined reference to `curl_global_init'
/home/debci/development/planeshift/src/pslaunch/pslaunch.cpp:380: undefined reference to `curl_global_init'
collect2: ld returned 1 exit status
g++ -Wl,--as-needed -o pslaunch ./out/linuxx86/optimize/src/pslaunch/binarypatch.o ./out/linuxx86/optimize/src/pslaunch/updater.o ./out/linuxx86/optimize/src/pslaunch/download.o ./out/linuxx86/optimize/src/pslaunch/pslaunch.o ./out/linuxx86/optimize/src/pslaunch/pawslauncherwindow.o ./out/linuxx86/optimize/src/pslaunch/updaterconfig.o ./out/linuxx86/optimize/src/pslaunch/updaterengine.o -g2 -Wl,--gc-sections ./out/linuxx86/optimize/libs/libxdelta3-0.5.a ./out/linuxx86/optimize/libs/libpaws-0.5.a ./out/linuxx86/optimize/libs/libpsutil-0.5.a ./out/linuxx86/optimize/libs/libsound-0.5.a ./out/linuxx86/optimize/libs/libfparser-0.5.a -L/home/debci/development/cs/./out/linuxx86/optimize/libs -lcrystalspace-1.9 -lz -lpthread -lc -lm -ldl -lnsl -L/usr/local/lib -g2
...failed LinkApplication pslaunch ...
LinkApplication worldeditor
DoSplitDebugInfo worldeditor
...failed updating 2 target(s)...
...updated 12 target(s)...
debci@pc-lab:~/development/planeshift$ svn update
En la revisión 6176.
I followed all instructions to compile, on Ubuntu 10.04, in the past I was compiled this source succesfully but now has errors...
What is this?
Regards