python - 从源代码构建python时如何摆脱输出文件中的abs_srcdir和abs_builddir字符串
问题描述
我正在尝试从源代码构建 python 并使用前缀选项来控制它安装的目标目录。成功安装后,在目标目录的一些文件中,我看到了我实际构建的工作目录的条目。
具有abs_srcdir
&条目的示例文件abs_builddir
lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py
lib/python3.9/config-3.9-x86_64-linux-gnu/Makefile
我怎样才能避免这种情况?
解决方案
我对 Python 中的过程有点不熟悉,但我可以看出这些是预设输出变量的一部分
来自文档:
Autoconf 宏预设了一些输出变量。一些 Autoconf 宏设置了额外的输出变量,在这些宏的描述中提到了这些变量。有关输出变量的完整列表,请参阅输出变量索引。有关安装目录的预设列表,请参见安装目录变量。下面列出了其他预设的,其中许多是宝贵的变量(请参阅设置输出变量,AC_ARG_VAR)。
您可以看到您在此处提到的变量 - B.2 输出变量索引。由于这些是预设变量,我看不出如何在安装后排除它们。手动删除或创建某种脚本似乎是解决此问题的唯一方法。
如果这是在 GNU Make 中完成的,那么您可以使用filter-out
text 函数
推荐阅读
- c# - 如何使用 Graph API 获取类分配列表?
- python - Matplotlib:在 y 轴上显示时间时出现问题
- c++ - 创建对象/分段错误(核心转储)
- vue.js - 如何在 vue 中更新数据自我计算?
- android - Android 虚拟设备在带有 intel haxm 的 Windows Server 2019 上运行非常缓慢
- python - 在不使用正则表达式的情况下验证员工 ID - Python
- html - 有没有办法从外部域一键强制保存下载?
- mysql - 获取每组的计数,但在每组中的 N 个结果行后停止计数
- powerbi - 当通过直接引用度量或其组件编写时,为什么计算函数会为相同的表达式给出不同的结果?
- c++ - C++ 使用模板元编程生成函数