discuss-gnustep
[Top][All Lists]
Advanced

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

Re: c++ header inclusion


From: Ivan Vučica
Subject: Re: c++ header inclusion
Date: Mon, 2 Sep 2013 11:31:41 +0200

Wrap the include in: 
  #if __cplusplus
  #endif

Although I must point out I don't know enough about mechanisms behind precompiled headers to be certain that the above will work. Consider having two precompiled headers - one for Objective-C, one for Objective-C++.

On Sunday, September 1, 2013, Hungwin Chen wrote:
How if those headers are included in the precompiled header (pch) file? 
 
Any additional directives should be included? Or is there any special name for pch file for GNUstep application?
 
Thanks 
 

 

----- Original Message -----

From: pinskia@gmail.com

Sent: 09/01/13 06:09 PM

To: Hungwin Chen

Subject: Re: c++ header inclusion

 
 

On Sep 1, 2013, at 3:02 AM, "Hungwin Chen" <hwchen8778@gmx.com> wrote:
 
When compiling gnustep program, following error is thrown. This looks like c++ header is not found, but checking /usr/include/c++/<version>/algorithm shows that algorithm headers are there. What modification is required to include c++ header to GNUmakefile or how can this be fixed? 
 
Use .mm instead of .m.  Since you are using objc++ rather than objc.
 
Thanks,
Andrew Pinski
 
 
Thanks 
 
make messages=yes
This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
Making all for app Example...
gcc main.m -c \
              -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -g -O2 -fgnu-runtime -include Example.pch -fconstant-string-class=NSConstantString -I../../Library/Core -I. -I/home/hchen/GNUstep/Library/Headers -I/usr/local/include/GNUstep -I/usr/include/GNUstep \
               -o obj/Example.obj/main.m.o
In file included from <command-line>:0:0:
./Example.pch:12:21: fatal error: algorithm: No such file or directory
compilation terminated.
make[3]: *** [obj/Example.obj/main.m.o] Error 1
make[2]: *** [internal-app-run-compile-submake] Error 2
make[1]: *** [Example.all.app.variables] Error 2
make: *** [internal-all] Error 2
 
 
$ls 4.4/algorithm 4.4.7/algorithm 4.6/algorithm 4.6.4/algorithm  4.7/algorithm 4.7.3/algorithm v1/algorithm 
4.4.7/algorithm  4.6.4/algorithm  4.7.3/algorithm  v1/algorithm
4.4/algorithm    4.6/algorithm    4.7/algorithm
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

 



--
Ivan Vučica
ivan@vucica.net


reply via email to

[Prev in Thread] Current Thread [Next in Thread]