ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: cpptasks - linking to make an executable
Date Tue, 22 Apr 2003 09:58:53 GMT
You need to explicly include the stdc++ library  as follows:

<cc .....>
   ...
   ...
   <syslibset libs="stdc++"/>
</cc>

Peter

  
On Sunday 20 April 2003 15:05, sashang wrote:
> How do I specify that in a build.xml file though? I know that typing
>
> gcc ./test.cpp -lstdc++ -o test
>
> will build me an executable called test.
>
> Also typing
>
> g++ ./test -o test
>
> works because g++ includes libstdc++ by default.
>
> Hpwever since cpptask refuses to use g++, how do I specify libstdc++ to
> gcc in the build.xml file?
>
> I've submitted a bug report to the ant-contrib people regarding the
> mapping of the linker name g++ to gcc.
>
> On Mon, 2003-04-21 at 02:44, Martin wrote:
> > Sashang-
> > if you are using gcc
> > be sure to link  libstdc++-2.a
> > Martin
> > ----- Original Message -----
> > From: "sashang" <sashang@ihug.co.nz>
> > To: "Ant Users List" <user@ant.apache.org>
> > Sent: Sunday, April 20, 2003 1:45 AM
> > Subject: Re: cpptasks - linking to make an executable
> >
> > > On Sun, 2003-04-20 at 20:40, sashang wrote:
> > > > Hi
> > > >
> > > > how do I make an executable. I've tried to make a buildfile by
> > > > copying from the test build files and using that as a guidline, but
> > > > I'm missing something. I've attached a build file. Also, is there any
> > > > documentation for cpptasks, like there is for ant? Or do I have to
> > > > read the *.java files to find out how it works?
> > > >
> > > > Thanks
> > >
> > > Woops forgot to attach the source file.
> > >
> > > These are the error messages I get when trying to build. I've attached
> > > the source file.
> > >
> > > Running target: test
> > >
> > > test:
> > >        [cc] 1 total files to be compiled.
> > >        [cc] Starting link
> > >        [cc] test.o(.text+0x1b): In function `main':
> > >        [cc] /home/darkwing/Code/AntTest/src/test.cpp:5: undefined
> > > reference to `std::cout'
> > >        [cc]
> > > test.o(.text+0x20):/home/darkwing/Code/AntTest/src/test.cpp:5:
> > > undefined reference to `std::basic_ostream<char, std::char_traits<char>
> > > >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char,
> > > std::char_traits<char> >&, char const*)'
> > >        [cc]
> > > test.o(.text+0x28):/home/darkwing/Code/AntTest/src/test.cpp:5:
> > > undefined reference to `std::basic_ostream<char, std::char_traits<char>
> > > >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char,
> > > std::char_traits<char> >&)'
> > >        [cc]
> > > test.o(.text+0x30):/home/darkwing/Code/AntTest/src/test.cpp:5:
> > > undefined reference to `std::basic_ostream<char, std::char_traits<char>
> > >
> > > >::operator<<(std::basic_ostream<char, std::char_traits<char>
>&
> > >
> > > (*)(std::basic_ostream<char, std::char_traits<char> >&))'
> > >        [cc] test.o(.text+0x59): In function
> > > `__static_initialization_and_destruction_0':
> > >        [cc]
> > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/include/g++-v3/iostream:63:
> > > undefined reference to `std::ios_base::Init::Init[in-charge]()'
> > >        [cc] test.o(.text+0x8a): In function `__tcf_0':
> > >        [cc]
> > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/include/g++-v3/iostream:63:
> > > undefined reference to `std::ios_base::Init::~Init [in-charge]()'
> > >        [cc] test.o(.eh_frame+0x11): In function `main':
> > >        [cc] /home/darkwing/Code/AntTest/src/test.cpp:5: undefined
> > > reference to `__gxx_personality_v0'
> > >        [cc] collect2: ld returned 1 exit status
> > >
> > > BUILD FAILED
> > > file:/home/darkwing/Code/AntTest/build.xml:20: gcc failed with return
> > > code 1
> >
> > -------------------------------------------------------------------------
> >--- ----
> >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail: user-help@ant.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message