|
Can't compile PCSX2 - please help
I have an annoying problem when trying to build PCSX2 0.9.3 in SUSE 10.0.
All plugins compile successfully when I start build.sh script but pcsx2 reports a great lot of "undefined references" and exits with Error 1. The list of undefined references is too long to post, but most are functions with gtk_ or g_ prefix, and some with gdk_, atk_, sem_ and pthread_.
I have gtk 1.2.10 and 2.8.3, glib 1.2.10, Cg 1.5 and atk 1.10.3. My gcc is version 4.0.2. What am I doing wrong? Here's the last page of reported errors just to give you an idea:
GtkGui.c:(.text+0x75b3): undefined reference to `gtk_box_pack_start'
GtkGui.c:(.text+0x75c1): undefined reference to `gtk_widget_show'
GtkGui.c:(.text+0x75c9): undefined reference to `gtk_hbutton_box_new'
GtkGui.c:(.text+0x75d1): undefined reference to `gtk_box_get_type'
GtkGui.c:(.text+0x75de): undefined reference to `g_type_check_instance_cast'
GtkGui.c:(.text+0x75f3): undefined reference to `gtk_box_pack_start'
GtkGui.c:(.text+0x7601): undefined reference to `gtk_widget_show'
GtkGui.c:(.text+0x7622): undefined reference to `gtk_button_new_with_label'
GtkGui.c:(.text+0x762d): undefined reference to `gtk_object_get_type'
GtkGui.c:(.text+0x763a): undefined reference to `g_type_check_instance_cast'
GtkGui.c:(.text+0x7657): undefined reference to `gtk_signal_connect_full'
GtkGui.c:(.text+0x765f): undefined reference to `gtk_container_get_type'
GtkGui.c:(.text+0x766c): undefined reference to `g_type_check_instance_cast'
GtkGui.c:(.text+0x767b): undefined reference to `gtk_container_add'
GtkGui.c:(.text+0x7683): undefined reference to `gtk_object_get_type'
GtkGui.c:(.text+0x7690): undefined reference to `g_type_check_instance_cast'
GtkGui.c:(.text+0x76a9): undefined reference to `gtk_widget_show'
GtkGui.c:(.text+0x76b7): undefined reference to `gtk_widget_grab_focus'
GtkGui.c:(.text+0x76c8): undefined reference to `gtk_widget_show'
GtkGui.c:(.text+0x76d0): undefined reference to `gtk_main'
GtkGui.o: In function `on_enable_console1_activate':
GtkGui.c:(.text+0x76f1): undefined reference to `gtk_check_menu_item_get_active'
GtkGui.o: In function `on_enable_patches1_activate':
GtkGui.c:(.text+0x7712): undefined reference to `gtk_check_menu_item_get_active'
LnxMain.o: In function `main':
LnxMain.c:(.text+0x4fd): undefined reference to `gtk_init'
LnxMain.c:(.text+0x59a): undefined reference to `g_thread_init'
LnxMain.c:(.text+0x5a2): undefined reference to `gdk_threads_init'
LnxMain.c:(.text+0x5b7): undefined reference to `gtk_init'
LnxMain.o: In function `SysLoadLibrary':
LnxMain.c:(.text+0xe69): undefined reference to `dlopen'
LnxMain.o: In function `SysLoadSym':
LnxMain.c:(.text+0xe82): undefined reference to `dlsym'
LnxMain.o: In function `SysLibError':
LnxMain.c:(.text+0xe92): undefined reference to `dlerror'
LnxMain.o: In function `SysCloseLibrary':
LnxMain.c:(.text+0xea5): undefined reference to `dlclose'
support.o: In function `lookup_widget':
support.c:(.text+0xd): undefined reference to `gtk_menu_get_type'
support.c:(.text+0x42): undefined reference to `g_type_check_instance_is_a'
support.c:(.text+0x54): undefined reference to `gtk_menu_get_type'
support.c:(.text+0x61): undefined reference to `g_type_check_instance_cast'
support.c:(.text+0x6d): undefined reference to `gtk_menu_get_attach_widget'
support.c:(.text+0x92): undefined reference to `g_type_check_instance_cast'
support.c:(.text+0xa3): undefined reference to `g_object_get_data'
support.c:(.text+0xc8): undefined reference to `g_type_check_instance_cast'
support.c:(.text+0xd7): undefined reference to `g_object_get_data'
support.c:(.text+0xf4): undefined reference to `g_log'
support.o: In function `add_pixmap_directory':
support.c:(.text+0x10d): undefined reference to `g_strdup'
support.c:(.text+0x120): undefined reference to `g_list_prepend'
support.o: In function `find_pixmap_file':
support.c:(.text+0x152): undefined reference to `g_strdup_printf'
support.c:(.text+0x165): undefined reference to `g_file_test'
support.c:(.text+0x17f): undefined reference to `g_free'
support.o: In function `create_pixmap':
support.c:(.text+0x1be): undefined reference to `gtk_image_new'
support.c:(.text+0x1fc): undefined reference to `g_log'
support.c:(.text+0x204): undefined reference to `gtk_image_new'
support.c:(.text+0x214): undefined reference to `gtk_image_new_from_file'
support.c:(.text+0x225): undefined reference to `g_free'
support.o: In function `create_pixbuf':
support.c:(.text+0x29b): undefined reference to `g_log'
support.c:(.text+0x2b6): undefined reference to `gdk_pixbuf_new_from_file'
support.c:(.text+0x2ec): undefined reference to `g_error_free'
support.c:(.text+0x2fa): undefined reference to `g_free'
support.o: In function `glade_set_atk_action_description':
support.c:(.text+0x319): undefined reference to `atk_action_get_n_actions'
support.c:(.text+0x336): undefined reference to `atk_action_get_name'
support.c:(.text+0x35d): undefined reference to `atk_action_set_description'
../libpcsx2.a(GS.o): In function `gsInit':
GS.cpp:(.text+0xbe): undefined reference to `sem_init'
../libpcsx2.a(GS.o): In function `gsShutdown':
GS.cpp:(.text+0x188): undefined reference to `sem_post'
GS.cpp:(.text+0x1bb): undefined reference to `pthread_join'
GS.cpp:(.text+0x1cb): undefined reference to `sem_destroy'
../libpcsx2.a(GS.o): In function `GSRingBufCopy':
GS.cpp:(.text+0x237): undefined reference to `sem_post'
GS.cpp:(.text+0x2df): undefined reference to `sem_post'
GS.cpp:(.text+0x33e): undefined reference to `sem_post'
../libpcsx2.a(GS.o): In function `GSRingBufSimplePacket':
GS.cpp:(.text+0x3f5): undefined reference to `sem_post'
GS.cpp:(.text+0x490): undefined reference to `sem_post'
../libpcsx2.a(GS.o):GS.cpp:(.text+0x508): more undefined references to `sem_post' follow
../libpcsx2.a(GS.o): In function `GSThreadProc':
GS.cpp:(.text+0x397d): undefined reference to `pthread_testcancel'
GS.cpp:(.text+0x39ff): undefined reference to `sem_post'
GS.cpp:(.text+0x3a49): undefined reference to `sem_wait'
../libpcsx2.a(Plugins.o): In function `OpenPlugins':
Plugins.c:(.text+0x4d90): undefined reference to `sem_wait'
../libpcsx2.a(VifDma.o): In function `Vif1TransDirectHL':
VifDma.c:(.text+0x3835): undefined reference to `sem_post'
../libpcsx2.a(VifDma.o): In function `_dmaVIF1':
VifDma.c:(.text+0x4f54): undefined reference to `sem_post'
collect2: ld returned 1 exit status
make[1]: *** [pcsx2] Error 1
make[1]: Leaving directory `/home/namelessone/Documents/pcsx2-src/pcsx2/Linux'
make: *** [install-recursive] Error 1
Error with building pcsx2
|