Hello!

I'm a new to using MinGW64. I just tried to get a C++ style "Hello World"
running but can not get it run. I'm running Windows 7 Home Premium 64bit on
a Pentium(R) Dual Core CPU T4500@2.3GHz.

I did the following:

1) Installed mingw-w64-bin_i686-mingw_20111220.zip (from
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Wi
n64/Automated%20Builds/) under C:\MingGW64 which seems to work (see output
of the command "C:\MinGW64\bin\x86_64-w64-mingw32-g++ -v --version" below)
 
2) Compile hw.cpp with the command "C:\MinGW64\bin\x86_64-w64-mingw32-g++ -v
-o hw.cpp.exe hw.cpp" (see below for hw.cpp)

3) Run hw.cpp.exe : This gives a pop-up window which says that the
application could not be started. Code 0xc000007b.

4) I tried a simple C (not C++) hello world (hw.c; see below):
        Compile using "C:\MinGW64\bin\x86_64-w64-mingw32-g++ -v -o hw.c.exe
hw.c"
        ww.c.exe than says:
            Hello World!
            I'm a 64bit exe.

5) So my questions are: 
      What I'm doing wrong? 
      Is there a problem with libstdc++?
      Any suggestions?

Thanks for any help!

     Thomas Natschläger


----------------------------------------------------------------------------
-------------------------------
hw.cpp
----------------------------------------------------------------------------
-------------------------------

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
        cerr << "Hello World" << endl;
        cerr << "I'm a " << sizeof(void *)*8 << "bit exe." << endl;
}


----------------------------------------------------------------------------
-------------------------------
hw.c
----------------------------------------------------------------------------
-------------------------------

#include <stdio.h>
int main(int argc, char** argv) {
        printf( "Hello World!\n" );
        printf("I'm a %ibit exe.\n", sizeof(void *)*8 );
}


----------------------------------------------------------------------------
------------------------------
C:\MinGW64\bin\x86_64-w64-mingw32-g++ -v --version:
----------------------------------------------------------------------------
-------------------------------

x86_64-w64-mingw32-g++ (GCC) 4.7.0 20111220 (experimental)
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Using built-in specs.
COLLECT_GCC=C:\MinGW64\bin\x86_64-w64-mingw32-g++
COLLECT_LTO_WRAPPER=c:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/l
to-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../build/gcc/src/configure
--target=x86_64-w64-mingw32
--prefix=/c/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root
--with-sysroot=/c/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root
--enable-languages=all,obj-c++ --enable-fully-dynamic-string
--disable-multilib
Thread model: win32
gcc version 4.7.0 20111220 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 c:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/cc1.exe -quiet -v
-iprefix c:\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.7.0/ -U_REENTRANT
help-dummy -quiet -dumpbase help-dummy -mtune=generic -march=x86-64 -auxbase
help-dummy -version --version -o
C:\Users\Thomas\AppData\Local\Temp\ccetFrxl.s
GNU C (GCC) version 4.7.0 20111220 (experimental) (x86_64-w64-mingw32)
        compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version
2.4.2, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/bin/as.exe --version -o C:\Users\Thomas\AppData\Local\Temp\ccWQ6kFD.o
C:\Users\Thomas\AppData\Local\Temp\ccetFrxl.s
GNU assembler (GNU Binutils) 2.22.51.20111217
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-w64-mingw32'.
COMPILER_PATH=c:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/;c:/min
gw64/bin/../libexec/gcc/;c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/
../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/;c:/mingw64/
bin/../lib/gcc/;c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../
../x86_64-w64-mingw32/lib/../lib/;c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw
32/4.7.0/../../../../x86_64-w64-mingw32/lib/
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 c:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/collect2.exe
--sysroot=c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root -m i386pep
-Bdynamic --version
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crt2.o
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crtbegin.o
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0
-Lc:/mingw64/bin/../lib/gcc
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-
mingw32/lib/../lib
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-
mingw32/lib C:\Users\Thomas\AppData\Local\Temp\ccWQ6kFD.o -lmingw32 -lgcc_s
-lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32
-lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crtend.o
collect2 version 4.7.0 20111220 (experimental)
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/bin/ld.exe
--sysroot=c:/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root -m i386pep
-Bdynamic --version
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crt2.o
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crtbegin.o
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0
-Lc:/mingw64/bin/../lib/gcc
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-
mingw32/lib/../lib
-Lc:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-
mingw32/lib C:\Users\Thomas\AppData\Local\Temp\ccWQ6kFD.o -lmingw32 -lgcc_s
-lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32
-lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mi
ngw32/lib/../lib/crtend.o
GNU ld (GNU Binutils) 2.22.51.20111217
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later
version.
This program has absolutely no warranty.





------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to