mingw cross compile error
Scott Brooks
scott at hermitworksentertainment.com
Fri May 5 14:02:32 EDT 2006
I'm trying to get ioq3 to cross compile from my linux box to build win32
binaries, and I'm getting a ton of undefined reference errors on the linking
stage.
I followed the instructions in README and built the cross build environment as
per the instructions, but I'm not sure what's missing.
Here is the gcc command line that is being run
gcc -o build/release-mingw32-x86/ioquake3.x86.exe
build/release-mingw32-x86/client/cl_cgame.o
build/release-mingw32-x86/client/cl_cin.o
build/release-mingw32-x86/client/cl_console.o
build/release-mingw32-x86/client/cl_input.o
build/release-mingw32-x86/client/cl_keys.o
build/release-mingw32-x86/client/cl_main.o
build/release-mingw32-x86/client/cl_net_chan.o
build/release-mingw32-x86/client/cl_parse.o
build/release-mingw32-x86/client/cl_scrn.o
build/release-mingw32-x86/client/cl_ui.o
build/release-mingw32-x86/client/cl_avi.o
build/release-mingw32-x86/client/cm_load.o
build/release-mingw32-x86/client/cm_patch.o
build/release-mingw32-x86/client/cm_polylib.o
build/release-mingw32-x86/client/cm_test.o
build/release-mingw32-x86/client/cm_trace.o
build/release-mingw32-x86/client/cmd.o
build/release-mingw32-x86/client/common.o
build/release-mingw32-x86/client/cvar.o
build/release-mingw32-x86/client/files.o
build/release-mingw32-x86/client/md4.o build/release-mingw32-x86/client/md5.o
build/release-mingw32-x86/client/msg.o
build/release-mingw32-x86/client/net_chan.o
build/release-mingw32-x86/client/huffman.o
build/release-mingw32-x86/client/snd_adpcm.o
build/release-mingw32-x86/client/snd_dma.o
build/release-mingw32-x86/client/snd_mem.o
build/release-mingw32-x86/client/snd_mix.o
build/release-mingw32-x86/client/snd_wavelet.o
build/release-mingw32-x86/client/snd_main.o
build/release-mingw32-x86/client/snd_codec.o
build/release-mingw32-x86/client/snd_codec_wav.o
build/release-mingw32-x86/client/snd_codec_ogg.o
build/release-mingw32-x86/client/qal.o
build/release-mingw32-x86/client/snd_openal.o
build/release-mingw32-x86/client/sv_bot.o
build/release-mingw32-x86/client/sv_ccmds.o
build/release-mingw32-x86/client/sv_client.o
build/release-mingw32-x86/client/sv_game.o
build/release-mingw32-x86/client/sv_init.o
build/release-mingw32-x86/client/sv_main.o
build/release-mingw32-x86/client/sv_net_chan.o
build/release-mingw32-x86/client/sv_snapshot.o
build/release-mingw32-x86/client/sv_world.o
build/release-mingw32-x86/client/q_math.o
build/release-mingw32-x86/client/q_shared.o
build/release-mingw32-x86/client/unzip.o
build/release-mingw32-x86/client/vm.o
build/release-mingw32-x86/client/vm_interpreted.o
build/release-mingw32-x86/client/be_aas_bspq3.o
build/release-mingw32-x86/client/be_aas_cluster.o
build/release-mingw32-x86/client/be_aas_debug.o
build/release-mingw32-x86/client/be_aas_entity.o
build/release-mingw32-x86/client/be_aas_file.o
build/release-mingw32-x86/client/be_aas_main.o
build/release-mingw32-x86/client/be_aas_move.o
build/release-mingw32-x86/client/be_aas_optimize.o
build/release-mingw32-x86/client/be_aas_reach.o
build/release-mingw32-x86/client/be_aas_route.o
build/release-mingw32-x86/client/be_aas_routealt.o
build/release-mingw32-x86/client/be_aas_sample.o
build/release-mingw32-x86/client/be_ai_char.o
build/release-mingw32-x86/client/be_ai_chat.o
build/release-mingw32-x86/client/be_ai_gen.o
build/release-mingw32-x86/client/be_ai_goal.o
build/release-mingw32-x86/client/be_ai_move.o
build/release-mingw32-x86/client/be_ai_weap.o
build/release-mingw32-x86/client/be_ai_weight.o
build/release-mingw32-x86/client/be_ea.o
build/release-mingw32-x86/client/be_interface.o
build/release-mingw32-x86/client/l_crc.o
build/release-mingw32-x86/client/l_libvar.o
build/release-mingw32-x86/client/l_log.o
build/release-mingw32-x86/client/l_memory.o
build/release-mingw32-x86/client/l_precomp.o
build/release-mingw32-x86/client/l_script.o
build/release-mingw32-x86/client/l_struct.o
build/release-mingw32-x86/client/jcapimin.o
build/release-mingw32-x86/client/jchuff.o
build/release-mingw32-x86/client/jcinit.o
build/release-mingw32-x86/client/jccoefct.o
build/release-mingw32-x86/client/jccolor.o
build/release-mingw32-x86/client/jfdctflt.o
build/release-mingw32-x86/client/jcdctmgr.o
build/release-mingw32-x86/client/jcphuff.o
build/release-mingw32-x86/client/jcmainct.o
build/release-mingw32-x86/client/jcmarker.o
build/release-mingw32-x86/client/jcmaster.o
build/release-mingw32-x86/client/jcomapi.o
build/release-mingw32-x86/client/jcparam.o
build/release-mingw32-x86/client/jcprepct.o
build/release-mingw32-x86/client/jcsample.o
build/release-mingw32-x86/client/jdapimin.o
build/release-mingw32-x86/client/jdapistd.o
build/release-mingw32-x86/client/jdatasrc.o
build/release-mingw32-x86/client/jdcoefct.o
build/release-mingw32-x86/client/jdcolor.o
build/release-mingw32-x86/client/jddctmgr.o
build/release-mingw32-x86/client/jdhuff.o
build/release-mingw32-x86/client/jdinput.o
build/release-mingw32-x86/client/jdmainct.o
build/release-mingw32-x86/client/jdmarker.o
build/release-mingw32-x86/client/jdmaster.o
build/release-mingw32-x86/client/jdpostct.o
build/release-mingw32-x86/client/jdsample.o
build/release-mingw32-x86/client/jdtrans.o
build/release-mingw32-x86/client/jerror.o
build/release-mingw32-x86/client/jidctflt.o
build/release-mingw32-x86/client/jmemmgr.o
build/release-mingw32-x86/client/jmemnobs.o
build/release-mingw32-x86/client/jutils.o
build/release-mingw32-x86/client/tr_animation.o
build/release-mingw32-x86/client/tr_backend.o
build/release-mingw32-x86/client/tr_bsp.o
build/release-mingw32-x86/client/tr_cmds.o
build/release-mingw32-x86/client/tr_curve.o
build/release-mingw32-x86/client/tr_flares.o
build/release-mingw32-x86/client/tr_font.o
build/release-mingw32-x86/client/tr_image.o
build/release-mingw32-x86/client/tr_init.o
build/release-mingw32-x86/client/tr_light.o
build/release-mingw32-x86/client/tr_main.o
build/release-mingw32-x86/client/tr_marks.o
build/release-mingw32-x86/client/tr_mesh.o
build/release-mingw32-x86/client/tr_model.o
build/release-mingw32-x86/client/tr_noise.o
build/release-mingw32-x86/client/tr_scene.o
build/release-mingw32-x86/client/tr_shade.o
build/release-mingw32-x86/client/tr_shade_calc.o
build/release-mingw32-x86/client/tr_shader.o
build/release-mingw32-x86/client/tr_shadows.o
build/release-mingw32-x86/client/tr_sky.o
build/release-mingw32-x86/client/tr_surface.o
build/release-mingw32-x86/client/tr_world.o
build/release-mingw32-x86/client/vm_x86.o
build/release-mingw32-x86/client/snd_mixa.o
build/release-mingw32-x86/client/matha.o
build/release-mingw32-x86/client/ftola.o
build/release-mingw32-x86/client/snapvectora.o
build/release-mingw32-x86/client/win_gamma.o
build/release-mingw32-x86/client/win_glimp.o
build/release-mingw32-x86/client/win_input.o
build/release-mingw32-x86/client/win_main.o
build/release-mingw32-x86/client/win_net.o
build/release-mingw32-x86/client/win_qgl.o
build/release-mingw32-x86/client/win_shared.o
build/release-mingw32-x86/client/win_snd.o
build/release-mingw32-x86/client/win_syscon.o
build/release-mingw32-x86/client/win_wndproc.o
build/release-mingw32-x86/client/win_resource.o -mwindows -lwsock32 -lgdi32 -lwinmm -lole32 -m32
And some of the errors that are being output
build/release-mingw32-x86/client/cl_cin.o:cl_cin.c:(.text+0x557a): undefined
reference to `_Cvar_Set'
build/release-mingw32-x86/client/cl_cgame.o:cl_cgame.c:(.text+0x6ef):
undefined reference to `_Com_Error'
Cvar_Set is in cvar.o, and Com_Error is in common.o, bot are being linked, but
the references don't seem to be found. Any thoughts?
More information about the quake3
mailing list