extra_compile_args in Cython

9

Ich möchte einige zusätzliche Optionen an den Cython Compiler weitergeben, indem ich extra_compile_args verwende.

Mein setup.py :

%Vor%

Wenn ich jedoch python setup.py build_ext --inplace starte, erhalte ich folgende Warnung:

%Vor%

Frage: Wie benutzt man extra_compile_args richtig?

Ich verwende Cython 0.23.4 unter Ubuntu 14.04.3 .

    
Roman 04.11.2015, 11:25
quelle

2 Antworten

9

Verwenden Sie den traditionelleren Weg ohne cythonize , um zusätzliche Compiler-Optionen zu liefern:

%Vor%     
Mike Müller 04.11.2015, 12:24
quelle
4

Mike Mullers Antwort funktioniert, baut aber Erweiterungen im aktuellen Verzeichnis, nicht neben der .pyx -Datei, wenn --inplace wie folgt angegeben wird:

%Vor%

Meine Problemumgehung besteht also darin, eine CFLAGS-Zeichenfolge zu erstellen und die env-Variable zu überschreiben:

%Vor%     
Nick 13.10.2016 21:24
quelle

Tags und Links