如何为 SIP 5 提供额外的编译器参数?
How can I give extra compiler parameters with SIP 5?
尝试构建 Python 与 SIP 5 的绑定。但我不知道如何将参数传递给编译器。
在 SIP 4.x 中,可以通过执行
在 configure.py
中为编译器设置额外的选项
makefile = sipconfig.SIPModuleMakefile(config, build_file)
makefile.extra_libs = ["foo"]
makefile.extra_cxxflags = ["-std=c++17"]
对于 SIP 5,我不知道如何做同样的事情,因为 configure.py
不再是它的一部分。
我已经浏览并搜索了文档,但无济于事。
现在我收到类似这样的警告
warning: scoped enumerations are a C++11 extension [-Wc++11-extensions]
我希望将正确的参数传递给编译器。
我相信这是通过绑定部分下的 pyproject.toml
文件完成的。
https://www.riverbankcomputing.com/static/Docs/sip/pyproject_toml.html#bindings-sections
有参数 extra-compile-args
和 libraries
可以满足您的要求。
尝试构建 Python 与 SIP 5 的绑定。但我不知道如何将参数传递给编译器。
在 SIP 4.x 中,可以通过执行
在configure.py
中为编译器设置额外的选项
makefile = sipconfig.SIPModuleMakefile(config, build_file)
makefile.extra_libs = ["foo"]
makefile.extra_cxxflags = ["-std=c++17"]
对于 SIP 5,我不知道如何做同样的事情,因为 configure.py
不再是它的一部分。
我已经浏览并搜索了文档,但无济于事。
现在我收到类似这样的警告
warning: scoped enumerations are a C++11 extension [-Wc++11-extensions]
我希望将正确的参数传递给编译器。
我相信这是通过绑定部分下的 pyproject.toml
文件完成的。
https://www.riverbankcomputing.com/static/Docs/sip/pyproject_toml.html#bindings-sections
有参数 extra-compile-args
和 libraries
可以满足您的要求。