Hi everybody,

I am compiling an extension consisting of a number of files; some of them are c++11, some are plain C. The compiler (gcc) detects language by extension, not whether the g++/gcc binary is called. I am passing "-std=c++11" to the compiler because of c++ files. *.c files are correctly treated as plain C by the compiler and it says:

cc1.exe: warning: command-line option '-std=c++11' is valid for C++/ObjC++ but not for C [enabled by default]

I don't mind seeing that warning, but I would be concerned should it become an error at some point in the future.

As far as I see, the current design supposes the whole extension is a single language, and single set of compiler flags. Is there a way around it?

Cheers, Vaclav
_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to