Bonjour,
j'ai un problème avec MinGW.
Quand je lance la commande g++ -Wl --verbose -enable-stdcall-fixup -enable-auto-import -enable-runtime-pseudo-reloc -s -shared -o test\cpp\test_generic_tree.exe test\cpp\test_generic_tree.o
il me renvoit
Using built-in specs.
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=
mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable
-languages=c++,f77,objc --disable-win32-registry --disable-shared --enable-sjlj-
exceptions
Thread model: win32
gcc version 3.2.3 (mingw special 20030504-1)
\mingw\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe --shared --enab
le-auto-image-base -Bdynamic -e _DllMainCRTStartup@12 -o test\cpp\test_generic_t
ree.exe -enable-stdcall-fixup -enable-auto-import -enable-runtime-pseudo-reloc -
s /mingw/lib/gcc-lib/mingw32/3.2.3/../../../dllcrt2.o crtbegin.o -L/mingw/lib/gc
c-lib/mingw32/3.2.3/../../../../mingw32/lib -L/mingw/lib/gcc-lib/mingw32/3.2.3/.
./../.. test\cpp\test_generic_tree.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingw
ex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname
-lmingwex -lmsvcrt crtend.o
\mingw\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe: crtbegin.o: No such file: No such file or directory
Il me renvoit de même \mingw\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe: crtbegin.o: No such file: No such file or directory
quand je lui donne la commande
g++ -o test\cpp\test_generic_tree.exe test\cpp\test_generic_tree.o
poutant, crtbegin est bien dans le dossier C:\MinGW\lib\gcc\mingw32\3.4.2
Cependant, le dossier \mingw\lib\gcc-lib\mingw32\3.2.3 n'existe pas. De plus, 3.2.3 n'est pas 3.4.2. Est ce que ce sont les numéros des versions et que je n'ai pas la bonne version?
Merci de me répondre.
Partager