python CMake Extension 子目录 build/lib.system 名称从何而来?

问题描述

我试图找出在 distutils(setuptools) python 构建过程中如何选择/创建名称/目录 build/lib.system...

当我使用 python3 setup.py build 从源代码构建 dlib python module 时,我可以看到以下内容

build/
├── bdist.linux-aarch64
├── CMakeCache.txt
├── CMakeFiles
├── lib.linux-aarch64-3.8
└── temp.linux-aarch64-3.8```

阅读 4.1 中的官方 documentation 说:

根据系统的不同,模块文件最终会在子目录 build/lib.system...


我不清楚 lib.${system} 来自哪里,我是否可以使用 class extension 参数对其进行配置,或者它是 -DCMAKE_VARIABLE

我使用的是 setuptools 而不是 distutils,但现在看来这个主题中的文档是相同的。

如果有人知道类 Extension 的源代码的路径,请提供任何帮助,我们将不胜感激。

谢谢!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)