Установка последней версии wxwidgets


10

Я пытаюсь установить последнюю версию wxwidgets через терминал и следовал этим инструкциям .

Однако, когда я перешел к папке /usr/include, была создана папка с именем wx-3.0-unofficial. Это правильная папка?

Кроме того, если бы я хотел установить v3.10.0, я бы выполнил те же команды, но заменил 3.0 на 3.1?

По сути, это правильные команды, которые я должен использовать для установки wxwidgets или есть лучший способ?

На странице команды следующие (я пропустил часть по установке IDE):

sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe'
apt-get update 
apt-get install libwxbase3.0-0-unofficial \
                libwxbase3.0-dev \
                libwxgtk3.0-0-unofficial \
                libwxgtk3.0-dev \
                wx3.0-headers \
                wx-common \
                libwxbase3.0-dbg \
                libwxgtk3.0-dbg \
                wx3.0-i18n \
                wx3.0-examples \
                wx3.0-doc

Затем я следовал некоторым указаниям из руководства пользователя

cd /usr/include
ls | grep wx
sudo ln -sv wx-2.8/wx wx

Я заменил 2.8 на 3.0

Ответы:


5

После некоторого ожидания wxwidgets опубликовала небольшое руководство по установке последней версии. На момент написания статьи последняя версия v3.1.0. Учебник можно найти здесь:

http://codelite.org/LiteEditor/WxWidgets31Binaries#toc2

В терминале сделайте что-то вроде:

sudo apt-add-repository 'deb http://repos.codelite.org/wx3.1.0/ubuntu/ artful universe'

Для хитрости, замените ваш дистрибутив, например, xenial для Ubuntu 16.04.

sudo apt-get update  
sudo apt-get установить libwxbase3.1-0-неофициальный \  
                     libwxbase3.1-dev \  
                     libwxgtk3.1-0-неофициальный \  
                     libwxgtk3.1-dev \  
                     wx3.1-заголовки \  
                     wx-common \  
                     libwxgtk-webview3.1-0-неофициальный \  
                     libwxgtk-webview3.1-dev \  
                     libwxgtk-media3.1-0-неофициальный \  
                     libwxgtk-media3.1-dev \  
                     libwxbase3.1-0-unofficial-dbg \  
                     libwxgtk3.1-0-unofficial-dbg \  
                     libwxgtk-webview3.1-0-unofficial-dbg \  
                     libwxgtk-media3.1-0-unofficial-dbg \  
                     wx3.1-i18n \  
                     wx3.1-примеры

wx-common и wx3.1-i18n являются необязательными пакетами и будут конфликтовать с эквивалентами wx2.8 дистрибутива. Это вряд ли имеет большое значение, но wx-common содержит wxrc, поэтому, если вы используете это, имейте в виду, что после обновления могут быть различия.

Редактировать:

Для однострочной команды:

sudo apt-get install libwxbase3.1-0-unofficial && sudo apt-get install libwxbase3.1-dev && sudo apt-get install libwxgtk3.1-0-unofficial && sudo apt-get install libwxgtk3.1-dev && sudo apt-get install wx3.1-headers && sudo apt-get install wx-common && sudo apt-get install libwxgtk-webview3.1-0-unofficial && sudo apt-get install libwxgtk-webview3.1-dev && sudo apt-get install libwxgtk-media3.1-0-unofficial && sudo apt-get install libwxgtk-media3.1-dev && sudo apt-get install libwxbase3.1-0-unofficial-dbg && sudo apt-get install libwxgtk-webview3.1-0-unofficial-dbg && sudo apt-get install libwxgtk-media3.1-0-unofficial-dbg && sudo apt-get install wx3.1-i18n && sudo apt-get install wx3.1-examples

Вы забыли упомянуть первый шаг из (сломанной) ссылки GitHub: sudo apt-key adv --fetch-keys repos.codelite.org/CodeLite.asc Перейдите сюда: gist.github.com/abdulhalim-cu/f3ae4be0b45baabef5623ccdd20ca584 и следуйте по нему инструкции, но замените «deb» на втором шаге на sudo apt-add-repository « repos.codelite.org/wx3.1.0/ubuntu xenial universe»
gannex

2

Вы смотрели на руководство wxWidget .

Следование инструкциям разработчика всегда лучший способ установить что-либо.


3
Да, я посмотрел на это руководство; однако, это относится к устаревшей версии. Я ищу, чтобы установить последнюю версию. Разве я не заменю 2.8 на 3.1 или 3.0?
Фил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.