Разработайте 32- и 64-битное приложение OpenGL на Ubuntu.

Я хочу разработать как 32-битную, так и 64-битную библиотеку, которая зависит от OpenGL (mesa) в Ubuntu (64-битная версия).

Однако установить как 32-битную, так и 64-битную версию libgl1-mesa-dev невозможно. Когда я sudo apt-get install libgl1-mesa-dev, он устанавливает 64-битную версию. После этого я sudo apt-get install libgl1-mesa-dev:i386 установит 32-битную версию, но удалит 64-битную.

Можно ли позволить сосуществовать 32- и 64-битной версии libgl1-mesa-dev? Или любой альтернативный метод, который я могу попробовать?


person Andy Li    schedule 06.04.2013    source источник
comment
Я не уверен, но возможно ли, что 64-битная версия была установлена ​​также и 32-битные бинарники OpenGL?   -  person Rolice    schedule 07.04.2013
comment
Нет, я не могу создать 32-битное приложение (ошибка на этапе связывания), когда установлена ​​64-битная версия mesa.   -  person Andy Li    schedule 07.04.2013
comment
Это ошибка, как описано здесь   -  person camillobruni    schedule 30.09.2013


Ответы (1)


Загрузите и скомпилируйте Mesa из исходного кода, если ваш менеджер пакетов вызывает у вас проблемы.

Кстати, вы всегда можете использовать любой OpenGL в соответствии с конфигурацией вашего оборудования или платформой ОС.

person user2244984    schedule 07.04.2013