ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sashang <sash...@ihug.co.nz>
Subject Re: cpptasks - linking to make an executable
Date Sun, 20 Apr 2003 14:05:40 GMT
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
-- 
sashan
http://sashan.netfirms.com
---------------------------------------------------
Brain: Here we are, Pinky--at the dawn of time!
Pinky:  Narf, Brain.  Wake me at the noon of time.



Mime
View raw message