Re: [Gimp-developer] GNU++11 not allowed with Objective-C code
- From: Partha Bagchi <partha1b gmail com>
- To: Ell <ell_se yahoo com>
- Cc: gimp-developer <gimp-developer-list gnome org>
- Subject: Re: [Gimp-developer] GNU++11 not allowed with Objective-C code
- Date: Sat, 7 Apr 2018 15:43:30 -0400
On Sat, Apr 7, 2018 at 1:24 PM, Ell via gimp-developer-list <
gimp-developer-list gnome org> wrote:
On Sat, 7 Apr 2018 12:41:10 -0400
Partha Bagchi <partha1b gmail com> wrote:
Ell my friend, it's me again. :)
We can't use gnu++11 with objective-c code.
CXX gimp-parallel.o
error: invalid argument '-std=gnu++11' not allowed with 'Objective-C'
make[3]: *** [gimp-parallel.o] Error 1
So, how do we fix this? Also, shouldn't we be using c++11 or c++14 to
be generic?
The specific compiler flag is chosen by some configure magic, so it
should generally be ok. A little googling shows that people are
getting the same error with -std=c++11 too.
I'm not sure why clang tries to compile this as objective-c, though.
Can you post the output of $ make V=1 ?
--
Ell
My apologies. I should have framed that as 2 different issues. One about
the compilation and the other that we should probably be using C++14 (or
11) instead of gnu++11.
In any case, the verbose mode may not be particularly helpful:
g++ -DHAVE_CONFIG_H -I. -I../.. -DGIMPDIR=\""GIMP"\"
-DGIMP_APP_VERSION=\"2.10\" -DGIMP_USER_VERSION=\"2.10\"
-DG_LOG_DOMAIN=\"Gimp-Core\" -I../.. -I../.. -I../../app -I../../app
-I/Users/partha/local10.9/include/cairo
-I/Users/partha/local10.9/include/pixman-1
-I/Users/partha/local10.9/include
-I/Users/partha/local10.9/include/freetype2
-I/Users/partha/local10.9/include
-I/Users/partha/local10.9/include/libpng16
-I/Users/partha/local10.9/include/harfbuzz
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/include
-I/Users/partha/local10.9/include/freetype2
-I/Users/partha/local10.9/include/harfbuzz
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/include/libpng16
-I/Users/partha/local10.9/include -D_REENTRANT
-I/Users/partha/local10.9/include/json-glib-1.0
-I/Users/partha/local10.9/include/gio-unix-2.0/
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/mcgimp-std/Contents/Resources/include/gegl-0.3
-I/Users/partha/local10.9/mcgimp-std/Contents/Resources/include/babl-0.1
-D_REENTRANT -I/Users/partha/local10.9/include/gdk-pixbuf-2.0
-I/Users/partha/local10.9/include/libpng16
-I/Users/partha/local10.9/include
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/include/libmypaint
-I/Users/partha/local10.9/include/json-c
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/include
-I/Users/partha/local10.9/include/glib-2.0
-I/Users/partha/local10.9/lib/glib-2.0/include
-I/Users/partha/local10.9/mcgimp-std/Contents/Resources/include
"-xobjective-c" -I/Users/partha/local10.9/include -DGIMP_DISABLE_DEPRECATED
-DBABL_DISABLE_DEPRECATED -DGSEAL_ENABLE -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE
-std=c++14 -O3 -ffast-math -ftree-vectorize -mmacosx-version-min=10.9 -MT
gimp-parallel.o -MD -MP -MF .deps/gimp-parallel.Tpo -c -o gimp-parallel.o
gimp-parallel.cc
error: invalid argument '-std=c++14' not allowed with 'Objective-C'
make: *** [gimp-parallel.o] Error 1
In there you can see "-xobjective-c" is being used to compile
gimp-parallel.cc. Also, you're seeing -std=c++14 because I have CXXFLAGS
defined that way.
Thanks,
Partha
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]