【问题标题】:how to link 32bit libGL.so when building on 64bit Ubuntu?在 64 位 Ubuntu 上构建时如何链接 32 位 libGL.so?
【发布时间】:2016-12-09 00:45:19
【问题描述】:

我已经设置了全新的全新安装 Ubuntu 14.04LTS amd64。我正在尝试构建一个需要链接 libGL.so 和 libGLU.so 的 32 位应用程序。当我尝试在 i386 架构中安装所需的开发包时,apt-get 说它必须卸载相应的 amd64 包?!

为什么?我不能同时为 32 位和 64 位安装 libglu1-mesa-dev 吗?显然它可以将它安装到 /usr/lib32 中!

sudo apt-get install libglu1-mesa-dev:i386
...
The following extra packages will be installed:
  libcgmanager0:i386 libdbus-1-3:i386 libdrm-amdgpu1:i386 libdrm-dev:i386
  libgl1-mesa-dev:i386 libgl1-mesa-glx:i386 ...
The following packages will be REMOVED:
  freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev
...
0 upgraded, 39 newly installed, 4 to remove and 0 not upgraded.
Need to get 1,595 kB of archives.
After this operation, 5,559 kB of additional disk space will be used

【问题讨论】:

    标签: ubuntu cross-compiling glut glu


    【解决方案1】:

    Ubuntu 软件包确实很不稳定。解决方法可以在 Ubuntu Bug #949060 中找到:https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/949606

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2012-01-15
      • 2014-07-21
      • 2014-01-20
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多