我一直在使用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位版本。
答案 0 :(得分:5)
conda假设整个安装都是64位,因此您需要做的第一件事是为32位构建创建单独的Miniconda安装。然后建立你的食谱。如果程序包链接到任何系统库,则需要安装32位版本。我个人觉得在32位虚拟机上构建32位软件包最容易,因为你知道一切都是32位的,但是在64位机器上构建是可能的,它应该可行(尽管我建议测试一下在32位机器上打包。)