This is the mail archive of the
cygwin
mailing list for the Cygwin project.
R: Building DLLs on C++ version code failed, but okay on C version code.
- From: Marco Atzeri <marco_atzeri at yahoo dot it>
- To: cygwin at cygwin dot com
- Date: Sun, 4 Jul 2010 11:15:43 +0000 (GMT)
- Subject: R: Building DLLs on C++ version code failed, but okay on C version code.
--- 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