Good evening, everyone.
I tried downgrading wxWidgets to 2.8.9 and I built it with this options:
Code:
./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat26 --enable-optimise --enable-std_string --enable-stb_iostreams --enable-debug
Summarizing, I can't remove the Ubuntu wx-Widgets package (which gets installed in /usr/local) so I just set the new prefix to /usr, as you can see in configure options. I always do a full workspace clean, then make sure other building options and linker settings point to
/usr/bin/wx-config --blah=blah (otherwise, Code::Blocks tries to build pcsx2 against the Ubuntu package with NO unicode support), then I build
bin2cpp, cd to pcsx2 svn dir,
bash rebuild.sh and rebuild the whole workspace, but I still got the same error messages. I don't know where I might be doing something wrong, I even tried downgrading one more time to 2.8.8, but at no avail.
I'm not going to give up, I just can't stand the fact that I don't know what's causing this... Before I go, let me introduce my best friend once again:
Code:
Linking executable: ../..//bin/pcsx2
./.objs/release/gui/AppInit.o:(.rodata._ZTV11EventSourceIiE[vtable for EventSource<int>]+0x1c): undefined reference to `EventSource<int>::Add(EventListener<int> const&)'
./.objs/release/gui/AppInit.o:(.rodata._ZTV11EventSourceIiE[vtable for EventSource<int>]+0x20): undefined reference to `EventSource<int>::RemoveObject(void const*)'
./.objs/release/gui/AppInit.o:(.rodata._ZTV11EventSourceI14wxCommandEventE[vtable for EventSource<wxCommandEvent>]+0x1c): undefined reference to `EventSource<wxCommandEvent>::Add(EventListener<wxCommandEvent> const&)'
./.objs/release/gui/AppInit.o:(.rodata._ZTV11EventSourceI14wxCommandEventE[vtable for EventSource<wxCommandEvent>]+0x20): undefined reference to `EventSource<wxCommandEvent>::RemoveObject(void const*)'
collect2: ld returned 1 exit status
Process terminated with status 1 (6 minutes, 29 seconds)
4 errors, 37 warnings