命令行 cmake 指定 python 路径

博客主要介绍了命令行 cmake 指定 Python 路径的相关内容,提到 cmake 指定变量的格式,还指出利用 python 解释器返回的信息填充参数值是最可靠的,且不受 Python 位置和版本影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令行 cmake 指定 python 路径(这里写自定义目录标题)

命令行 cmake

cmake .. \
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")  \
-DPYTHON_LIBRARY=$(python -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))")

cmake 指定变量的格式是

-D<VARIABLE>{:<TYPE>}=<VALUE>

例如,给 FILEPATH 类型的变量 PYTHON_LIBRARIES 赋值 “C:/Python35/libs/python35.lib” 的代码为:

-DPYTHON_LIBRARIES:FILEPATH=C:/Python35/libs/python35.lib

上述 cmake 利用 python 解释器返回的信息填充了参数值,是最可靠的,无需手工输入。

Thus, the trick is to fill those parameters with the returned information from the python interpreter, which is the most reliable. This may work independently of your python location/version (also for Anaconda users)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值