![]() |
Blitz Support : |
From: Andrew Hurst (andrewhurst_at_[hidden])
Date: 2005-06-16 06:57:41
Running bzconfig, and using i586-mingw32msvc-g++,
linking fails:
-------------------------------------------------------------------------
I am now going to try a simple program.
Okay, it compiled. But will it link?
No, I could compile, but couldn't link (or couldn't execute
the resulting file.
The command line I used was:
i586-mingw32msvc-g++ -mwindows bzjunk.o -o bzjunk -lm
-------------------------------------------------------------------------
hmlf_at_wurundjeri:~/blitz/compiler$ i586-mingw32msvc-g++ bzjunk.o bzjunk -lm
bzjunk: In function `mainCRTStartup':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:223:
multiple definition of `_mainCRTStartup'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:223:
first defined here
bzjunk: In function `WinMainCRTStartup':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:237:
multiple definition of `_WinMainCRTStartup'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:237:
first defined here
bzjunk: In function `atexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:250:
multiple definition of `_atexit'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:250:
first defined here
bzjunk: In function `_onexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:258:
multiple definition of `__onexit'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:258:
first defined here
bzjunk: In function `_onexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:259:
multiple definition of `___do_sjlj_init'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/crtbegin.o:: first defined here
bzjunk: In function `_onexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:259:
multiple definition of `_main'
bzjunk.o:bzjunk.cpp:(.text+0x0): first defined here
bzjunk: In function `_onexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:259:
multiple definition of `__argc'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:102:
first defined here
bzjunk: In function `_onexit':
/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:259:
multiple definition of `__argv'
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/crt2.o:/home/ron/devel/debian/mingw32-runtime/mingw32-runtime-3.7/build_dir/src/mingw-runtime-3.7/crt1.c:102:
first defined here
collect2: ld returned 1 exit status
--------------------------------------------------------------------------------------------------
Am I missing something obvious, or have I opened a can of worms?
Thanks in advance!
Andy
___________________________________________________________
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com