hi!
well, i want to compile open arena. im using mingw + cygwin to compile it. i've solved many compile error but this one is unsolvable.
when i run make for open arena... it gets stuck on this line -
ld: crtbegin.o: No such file: No such file or directoryso first i found out that ld is a linker. when i type just ld in the msys
$ ld
c:\mingw\bin\ld.exe: no input files = mingw can find it.
next i tried to see if mingw can find crtbegin.o
$ crtbegin.o
/c/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o: /c/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o: cannot execute binary file
yes.
and when i combine them two:
$ ld crtbegin.o
c:\mingw\bin\ld.exe: crtbegin.o: No such file: No such file or directory
crtbegin.o's not there.
this is weird. mingw can find crtbegin.o AND ld via environment varieables, but ld cant find crtbegin.o. but when i do this:
$ ld c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o
c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o:crtstuff.c:(.text+0x5): undefined reference to `__w32_sharedptr_initialize'ld can find crtbegin.o
what am i doing wrong?!?! how can i fix it?!?!
p.s my gcc version is 3.4.5; ld version 2.16.91 20060119.
pps this is what it says after i make, (copy and paste into notepad to see it larger)
$ make
make -C code/tools/lcc install
make[1]: Entering directory `/c/users/ben/desktop/oa/code/tools/lcc'
install -s -m 0755 build-mingw32-x86/q3lcc.exe ../
install -s -m 0755 build-mingw32-x86/q3cpp.exe ../
install -s -m 0755 build-mingw32-x86/q3rcc.exe ../
make[1]: Leaving directory `/c/users/ben/desktop/oa/code/tools/lcc'
make -C code/tools/asm install
make[1]: Entering directory `/c/users/ben/desktop/oa/code/tools/asm'
install -s -m 0755 q3asm.exe ../
make[1]: Leaving directory `/c/users/ben/desktop/oa/code/tools/asm'
make targets B=build/release-mingw32-x86 CFLAGS=" -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes -DUSE_OPENAL=1 -DUSE_OPENAL_DLOPEN=1 -DUSE_CURL=1 -DCURL_STATICLIB -DUSE_CODEC_VORBIS=1 -m32 -DUSE_LOCAL_HEADERS=1 -DNDEBUG -O2 -march=i586 -fomit-frame-pointer -ffast-math -falign-loops=2 -funroll-loops -falign-jumps=2 -falign-functions=2 -fstrength-reduce "
make[1]: Entering directory `/c/users/ben/desktop/oa'
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/cl_curl.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_bloom.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/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/vm_x86.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 code/libs/win32/libcurl.a -lvorbisfile -lvorbis -logg -mwindows -lwsock32 -lgdi32 -lwinmm -lole32 -m32
ld: crtbegin.o: No such file: No such file or directory
make[1]: *** [build/release-mingw32-x86/ioquake3.x86.exe] Error 1
make[1]: Leaving directory `/c/users/ben/desktop/oa'
make: *** [build_release] Error 2