Как добавить флаг компоновщика в Cython? - PullRequest
0 голосов
/ 26 апреля 2020

При компиляции файла Cython setup.py я предоставил дополнительные флаги через аргумент extra_compile_args extensions, то есть

extensions = [
    Extension(
        'tests', 
        sources=['test.pyx'], 
        extra_compile_args=["-ljsoncpp", "-std=c++11", "-I."]
    )
]

Я заметил, например, что флаг -ljsoncpp использовался только на первом этапе создания файла объекта .o; он отсутствует на втором этапе создания файла .so. Поскольку этот флаг компоновщика необходим для получения .so, который может правильно обрабатывать JSON, мне интересно, возможно ли добавить этот флаг на второй этап компиляции. Если возможно, как мне это сделать?

...