2

在我的很多工作中,我一直使用 conda 作为包管理器,它确实有助于通过 Python 和二进制包检查多人的环境。当我所有的用户都使用 64 位 Linux 机器时,一切都是阳光和彩虹。

现在我需要支持少数 32 位机器。有什么方法可以在我的 64 位机器上构建我的包的 32 位版本?

我在 SO,How to compile a 32-bit binary on a 64-bit linux machine with gcc/cmake上找到了这个答案,但我不知道如何让它编译和上传 32 位和 64 位版本。

4

1 回答 1

5

conda 假定整个安装是 64 位的,因此您需要做的第一件事是为 32 位构建创建一个单独的Miniconda安装。然后建立你的食谱。如果包链接到任何系统库,则需要安装 32 位版本。我个人觉得在 32 位 VM 上构建 32 位软件包最容易,因为你知道一切都是 32 位的,但是在 64 位机器上构建是可能的并且它应该可以工作(尽管我建议测试包在 32 位机器上)。

于 2014-10-03T16:04:45.943 回答