R: Building DLLs on C++ version code failed, but okay on C version code.
Marco Atzeri
marco_atzeri@yahoo.it
Sun Jul 4 11:40:00 GMT 2010
--- Dom 4/7/10, kenny@ca ha scritto:
>
> Hi there,
>
> I wrote a file, hello.c. It has only one function: print a
> message like
> "hello!".
> ##### hello.c #########
> #include <stdio.h>
> void hello() { printf( "Hello.\n" ) ; }
>
> $gcc -c hello.c
> $gcc -shared -o hello.dll hello.o
>
> I successufully built it as DLL, hello.dll.
>
> Then, I rewrote it in c++.
> ##### hello.cpp #######
> #include <iostream>
> using namespace std ;
> void hello() {cout << "Hello." << endl ;}
>
> Then, I used the commands above to built DLL, but it
> failed. Why did it
> fail?
wrong compiler ?
For C++ you need a C++ compiler
$g++ -c hello.cpp
$g++ -shared -o hello.dll hello.o
Marco
PS: this is not a cygwin issue, it is a "very" basic one.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list