Instalowanie najnowszej wersji wxwidgets

10

Próbuję zainstalować najnowszą wersję wxwidgets za pośrednictwem terminala i postępowałem zgodnie z tymi instrukcjami .

Jednak po przejściu do folderu /usr/includeutworzono folder o nazwie wx-3.0-unofficial. Czy to jest właściwy folder?

Ponadto, jeśli chciałbym zainstalować v3.10.0, czy wykonałbym te same polecenia, ale zastąpiłbym 3.0 z 3.1?

Zasadniczo, czy są to prawidłowe polecenia, których powinienem użyć, aby zainstalować wxwidgets, czy jest lepsza metoda?

Na stronie polecenia są następujące (pominąłem część dotyczącą instalowania 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

Następnie podążyłem za wskazówkami z instrukcji obsługi

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

Wymieniłem 2.8 na 3.0

philm
źródło

Odpowiedzi:

5

Po pewnym czasie wxwidgets opublikowało mały samouczek na temat instalacji najnowszej wersji. W chwili pisania tego tekstu najnowsza jest wersja 3.1.0. Samouczek można znaleźć tutaj:

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

W terminalu zrób coś takiego:

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

Dla pomysłowych zamień swoją dystrybucję, taką jak Xenial na Ubuntu 16.04.

sudo apt-get update  
sudo apt-get install libwxbase3.1-0-nieoficjalny \  
                     libwxbase3.1-dev \  
                     libwxgtk3.1-0-nieoficjalny \  
                     libwxgtk3.1-dev \  
                     nagłówki wx3.1 \  
                     wx-wspólne \  
                     libwxgtk-webview3.1-0-nieoficjalny \  
                     libwxgtk-webview3.1-dev \  
                     libwxgtk-media3.1-0-nieoficjalny \  
                     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-przykłady

wx-common i wx3.1-i18n są pakietami opcjonalnymi i będą w konflikcie z odpowiednikami wx2.8 dystrybucji. Nie ma to większego znaczenia, ale wx-common zawiera wxrc, więc jeśli go użyjesz, pamiętaj, że mogą istnieć różnice po aktualizacji.

Edytować:

Dla polecenia jednowierszowego:

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
philm
źródło
zapomniałeś wspomnieć o pierwszym kroku z (złamanego) linku GitHub: sudo apt-key adv --fetch-keys repos.codelite.org/CodeLite.asc Idź tutaj: gist.github.com/abdulhalim-cu/f3ae4be0b45baabef5623ccdd20ca584 i śledź instrukcje, ale w drugim kroku zamień „deb” na sudo apt-add-repository „ repos.codelite.org/wx3.1.0/ubuntu xenial universe”
gannex
2

Czy spojrzałeś na przewodnik wxWidget .

Postępowanie zgodnie z instrukcjami dla programistów jest zawsze najlepszym sposobem na zainstalowanie czegoś.

Mahdi
źródło
3
Tak, spojrzałem na ten przewodnik; odnosi się to jednak do przestarzałej wersji. Chcę zainstalować najnowszą wersję. Chyba że zastąpię 2.8 z 3.1 lub 3.0?
philm