Piszę rozszerzenie Ruby, dla którego mam standardowy skrypt konfiguracyjny mkmf, ale muszę dodać specjalną flagę include (--std=c++0x
) do całej kompilacji C++ kroki. Nie chcę tego w krokach kompilacji C, ponieważ to powoduje ostrzeżenia. Jak mam to zrobić?Jak dodać flagę kompilatora C++ do extconf.rb
require 'mkmf'
create_makefile('thing')
Na przykład, próbowałem $CXXFLAGS << '-I..'
, ale CXXFLAGS nie jest zdefiniowana, jeszcze. Jeśli użyję $CXXFLAGS = '-I..'
, zostanie to po prostu nadpisane później.
Jak rozwiązać to w końcu? –