[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Trouble compiling with wxwindows



On Fri, Mar 14, 2003 at 09:46:48AM -0500, Derrick 'dman' Hudson wrote:
> On Fri, Mar 14, 2003 at 12:34:04AM -0500, Federico Grau wrote:
> | Hello, 
> | 
> | I am unable to compile programs against wxWindows.  Does anybody have any
> | advice on what the problem might be?
> 
> | My c++ compiler is g++ 3.2.
> 
> Are you sure?  (see below)
> 
> | donfede@xwing:/tmp/wxhell/dialogs$ make
> | gcc -c `wx-config --cflags` -o dialogs.o dialogs.cpp
>   ^^^
> | gcc -o dialogs dialogs.o `wx-config --libs`
>   ^^^
> | dialogs.o(.text+0xc): In function `wxCreateApp()':
> | : undefined reference to `operator new(unsigned)'
> 
> C++ defines the operator "new" (and "delete", error snipped).  C
> doesn't.  Since you used
>     $ gcc
> instead of
>     $ g++
> you get errors like that.

I'm almost certain that 'gcc' automatically chooses the correct frontend
based on the extension of the file it was compiling...

from the manpage:
       -x language
           Specify explicitly the language for the following input files
           (rather than letting the compiler choose a default based on the
           file name suffix).  This option applies to all following input
           files until the next -x option.  Possible values for language are:


It sure does look like it's just non-ISO-compliant C++ code, though.

-- 
Rob Weir <rweir@ertius.org>				http://ertius.org/

Attachment: pgpKvsSyd72Bv.pgp
Description: PGP signature


Reply to: