如何安装build-essential:i386以在64位系统上编译32位可执行文件?

int_ua

apt-get install build-essential:i386 根本不起作用:

The following packages have unmet dependencies:
 build-essential:i386 : Depends: gcc:i386 (>= 4:4.4.3) but it is not going to be installed
                        Depends: g++:i386 (>= 4:4.4.3) but it is not going to be installed

注意标签。64位计算机编译32位二进制文​​件时遇到问题,答案已过时。另外,没有./configure脚本可以在64位系统上使用“编译32位”答案。

更多细节

我正在尝试从安静的分支中简化DFHack:https : //github.com/quietust/dfhack/

apt-get install gcc-multilib g++-multilib 删除了

CMake Error at depends/protobuf/CMakeLists.txt:60 (MESSAGE):
  Could not find a working hash map implementation.  Please install GCC >=
  4.4, and all necessary 32-bit C++ development libraries.

消息,但是

-- Could NOT find Threads (missing:  Threads_FOUND) 
Can't locate XML/LibXML.pm in @INC (you may need to install the XML::LibXML module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at xml/list.pl line 6.
BEGIN failed--compilation aborted at xml/list.pl line 6.

还在那里 我是否必须手动寻找所有i386构建必需的依赖项?

多比

是的,对于Ubuntu中或添加的PPA中尚未打包的任何内容,您将必须手动安装编译它所需的所有依赖项。对于已在Ubuntu中打包的任何内容,都可以运行apt-get build-dep $package,它将安装该软件包的构建依赖关系,但是,如果与在Ubuntu内置版本中使用的依赖关系相比有任何其他或更改的依赖关系,您仍然需要手动安装这些依赖关系其他或更改的依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用mingw-w64编译和链接32位Windows可执行文件

来自分类Dev

如何在PowerShell中检查要安装的可执行文件是32位还是64位?

来自分类Dev

如何在32位或64位配置中以编程方式运行ANY CPU .NET可执行文件?

来自分类Dev

如何将64位和32位可执行文件绑定为一个?

来自分类Dev

如何在32位或64位配置中以编程方式运行ANY CPU .NET可执行文件?

来自分类Dev

如何将 32 位共享库(.so 文件)链接到 32 位可执行文件?

来自分类Dev

gfortran:在64位系统中编译32位可执行文件

来自分类Dev

如何在arm64系统上运行armhf可执行文件?

来自分类Dev

没有设置可执行位时,如何从CD运行可执行文件?

来自分类Dev

我如何在Windows PE 32位可执行文件中为代码洞穴腾出空间

来自分类Dev

如何安装可执行文件

来自分类Dev

如何在32位系统上安装64位库?

来自分类Dev

如何在带有Linux子系统的GCC上为Windows编译可执行文件?

来自分类Dev

无法以32位可执行文件(在64位操作系统上)以编程方式访问EFS文件

来自分类Dev

在dpkg --add-architecture i386的64位中断上安装Skype

来自分类Dev

cygwin上的宝石安装失败,显示“编译器无法生成可执行文件”

来自分类Dev

mingw32-g++ 编译器如何知道在 WIN32 机器可执行文件中注入系统调用的位置?

来自分类Dev

无法在64位Ubuntu上运行32位动态可执行文件

来自分类Dev

在64位Debian Jessie上运行32位可执行文件

来自分类Dev

头文件如何编译为可执行文件?

来自分类Dev

如何运行Nuitka编译的Python可执行文件

来自分类Dev

Javac如何编译为可执行文件?

来自分类Dev

如何判断jar是在64位还是32位系统上编译的?

来自分类Dev

如何判断jar是在64位还是32位系统上编译的?

来自分类Dev

Ubuntu在32位操作系统上安装64位

来自分类Dev

在64位系统上安装32位WinDbg

来自分类Dev

Ubuntu在32位操作系统上安装64位

来自分类Dev

MS Visual Studio Professional 2013-C ++可以为32位和64位操作系统编译单个可执行文件吗?

来自分类Dev

为什么我的64位可执行文件比32位可执行文件大3倍?

Related 相关文章

  1. 1

    如何使用mingw-w64编译和链接32位Windows可执行文件

  2. 2

    如何在PowerShell中检查要安装的可执行文件是32位还是64位?

  3. 3

    如何在32位或64位配置中以编程方式运行ANY CPU .NET可执行文件?

  4. 4

    如何将64位和32位可执行文件绑定为一个?

  5. 5

    如何在32位或64位配置中以编程方式运行ANY CPU .NET可执行文件?

  6. 6

    如何将 32 位共享库(.so 文件)链接到 32 位可执行文件?

  7. 7

    gfortran:在64位系统中编译32位可执行文件

  8. 8

    如何在arm64系统上运行armhf可执行文件?

  9. 9

    没有设置可执行位时,如何从CD运行可执行文件?

  10. 10

    我如何在Windows PE 32位可执行文件中为代码洞穴腾出空间

  11. 11

    如何安装可执行文件

  12. 12

    如何在32位系统上安装64位库?

  13. 13

    如何在带有Linux子系统的GCC上为Windows编译可执行文件?

  14. 14

    无法以32位可执行文件(在64位操作系统上)以编程方式访问EFS文件

  15. 15

    在dpkg --add-architecture i386的64位中断上安装Skype

  16. 16

    cygwin上的宝石安装失败,显示“编译器无法生成可执行文件”

  17. 17

    mingw32-g++ 编译器如何知道在 WIN32 机器可执行文件中注入系统调用的位置?

  18. 18

    无法在64位Ubuntu上运行32位动态可执行文件

  19. 19

    在64位Debian Jessie上运行32位可执行文件

  20. 20

    头文件如何编译为可执行文件?

  21. 21

    如何运行Nuitka编译的Python可执行文件

  22. 22

    Javac如何编译为可执行文件?

  23. 23

    如何判断jar是在64位还是32位系统上编译的?

  24. 24

    如何判断jar是在64位还是32位系统上编译的?

  25. 25

    Ubuntu在32位操作系统上安装64位

  26. 26

    在64位系统上安装32位WinDbg

  27. 27

    Ubuntu在32位操作系统上安装64位

  28. 28

    MS Visual Studio Professional 2013-C ++可以为32位和64位操作系统编译单个可执行文件吗?

  29. 29

    为什么我的64位可执行文件比32位可执行文件大3倍?

热门标签

归档