From: Jenny T. <jen...@gm...> - 2011-06-29 10:04:16
|
Greetings I have downloaded mingw64 binaries for Windows7 to compile for 64b machines functions. I have placed the folder in c:\mingw-w64 and I tried to compile an Hello World (in C++) but I get this error: gcc: Create process: No such file or directory. My steps were: 1- Launch windows cmd.exe 2- enter into c:\mingw-w64\bin and run x86_64-w64-mingw32-g++ d:\tests\HelloWorld\hello.cc -o d:\hello.exe ANd it compiled ok but when I try to run hello.exe I get this error: "The rprogram can't start because libgcc_s_sjsj-1.dll is missing from your computer. Try reinstalling the program to fix this problem My questions are: 1- What can I do to fix this? Or am I doing something wrong? 2- This g++ version that I'm using is a 64b built? I mean, since it has in its name mingw32 I'm wondering if this is 64? Thanks Jenny |
From: Ozkan S. <se...@gm...> - 2011-06-29 10:12:22
|
On Wed, Jun 29, 2011 at 1:04 PM, Jenny Turner <jen...@gm...> wrote: > Greetings > I have downloaded mingw64 binaries for Windows7 to compile for 64b machines > functions. I have placed the folder in c:\mingw-w64 and I tried to compile > an Hello World (in C++) but I get this error: > gcc: Create process: No such file or directory. > My steps were: > 1- Launch windows cmd.exe > 2- enter into c:\mingw-w64\bin and run > x86_64-w64-mingw32-g++ d:\tests\HelloWorld\hello.cc -o d:\hello.exe > ANd it compiled ok but when I try to run hello.exe I get this error: > "The rprogram can't start because libgcc_s_sjsj-1.dll is missing from your > computer. Try reinstalling the program to fix this problem > My questions are: > 1- What can I do to fix this? Or am I doing something wrong? Well, gcc's exception handler library is not on the PATH or in the same directory as the exe. Just copy the libgcc_s_sjsj-1.dll to the same place as the exe. (the dll should be in one of the directories of your toolchain.) > 2- This g++ version that I'm using is a 64b built? I mean, since it has in > its name mingw32 I'm wondering if this is 64? Yes, the x86_64-.... prefix strongly implies that it is. To be 100% sure, type "x86_64-w64-mingw32-g++ -v" and read the output. > Thanks > Jenny -- O.S. |