Technical support > Linux

Error compiling uforadiant on ubuntu 9.04

(1/1)

Niggle:
Hi all,

Using Ubuntu 9.04 64 bit.
Just done an "svn up" to get the latest revision (26514).
Can compile the game and maps OK, but get the following when trying to compile radiant...

Basically lots of errors relating to "create_menu_item_with_mnemonic" and similar named functions.


--- Code: --- * [RAD] ... linking -rdynamic (-Wl,--export-dynamic -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lGLU -lGL -lXmu -lXt -lSM -lICE -lpangox-1.0 -lX11 -lxml2 -lgtksourceview-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lgthread-2.0 -lopenal   -lvorbisfile -lvorbis -logg)
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/brushmanip.o: In function `Brush_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1304: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1305: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1306: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1307: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1313: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/brushmanip.o:/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1314: more undefined references to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/brushmanip.o: In function `Brush_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1331: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1333: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/brushmanip.cpp:1334: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/brushmodule.o: In function `LatchedValue<bool>::import(bool)':
brushmodule.cpp:(.text._ZN12LatchedValueIbE6importEb[LatchedValue<bool>::import(bool)]+0x37): undefined reference to `PreferencesDialog_restartRequired(char const*)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/colorscheme.o: In function `create_colours_menu()':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:171: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:172: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:173: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:174: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:178: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/colorscheme.o:/home/nigel/Public/ufoai/src/tools/radiant/radiant/colorscheme.cpp:179: more undefined references to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/filters.o: In function `Filters_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:174: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:176: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:178: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:180: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:182: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/filters.o:/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:184: more undefined references to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/filters.o: In function `Filters_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:212: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/filters.cpp:214: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/grid.o: In function `Grid_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:198: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:199: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:200: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:201: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:202: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/grid.o:/home/nigel/Public/ufoai/src/tools/radiant/radiant/grid.cpp:203: more undefined references to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/lastused.o: In function `MRU_constructMenu(_GtkMenu*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:203: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, char const*, Callback0<void> const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:208: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, char const*, Callback0<void> const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:213: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, char const*, Callback0<void> const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:218: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, char const*, Callback0<void> const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/lastused.o: In function `MRU_Activate':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:160: undefined reference to `Map_LoadFile(char const*)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/lastused.o: In function `LoadMRU::load()':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/lastused.cpp:187: undefined reference to `ConfirmModified(char const*)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/url.o: In function `OpenURL(char const*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/url.cpp:54: undefined reference to `gtk_MessageBox(_GtkWidget*, char const*, char const*, EMessageBoxType, EMessageBoxIcon)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/sidebar/texturebrowser.o: In function `TextureBrowser_constructToolsMenu':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/sidebar/texturebrowser.cpp:1139: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/sidebar/texturebrowser.o: In function `TextureBrowser_constructViewMenu':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/sidebar/texturebrowser.cpp:1122: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/sidebar/texturebrowser.cpp:1125: undefined reference to `create_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/sidebar/texturebrowser.cpp:1126: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/sidebar/texturebrowser.cpp:1127: undefined reference to `create_check_menu_item_with_mnemonic(_GtkMenu*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/dialogs/findbrush.o: In function `FindBrushOrEntity()':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/findbrush.cpp:99: undefined reference to `create_dialog_window(_GtkWindow*, char const*, void (*)(), void*, int, int)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/findbrush.cpp:147: undefined reference to `create_dialog_button(char const*, void (*)(), void*)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/findbrush.cpp:153: undefined reference to `create_dialog_button(char const*, void (*)(), void*)'
debug-linux-gnu-x86_64/tools/radiant/tools/radiant/radiant/dialogs/light.o: In function `DoLightIntensityDlg(int*)':
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/light.cpp:39: undefined reference to `create_modal_dialog_window(_GtkWindow*, char const*, ModalDialog&, int, int)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/light.cpp:70: undefined reference to `create_modal_dialog_button(char const*, ModalDialogButton&)'
/home/nigel/Public/ufoai/src/tools/radiant/radiant/dialogs/light.cpp:76: undefined reference to `create_modal_dialog_button(char const*, ModalDialogButton&)'
collect2: ld returned 1 exit status
make: *** [radiant/uforadiant] Error 1

--- End code ---

Mattn:
using the same system for developing, too

did you try to run make clean-uforadiant?

Niggle:
Thanks, that fixed it.

I'd just done a "make clean". Didn't realise there was a separate clean target for radiant.

Navigation

[0] Message Index

Go to full version