安装最新版本的 wxwidgets

phi*_*ilm 10 gui command-line c++ software-installation

我正在尝试通过终端安装最新版本的 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
Run Code Online (Sandbox Code Playgroud)

然后,我按照用户指南中的一些说明进行操作

cd /usr/include
ls | grep wx
sudo ln -sv wx-2.8/wx wx
Run Code Online (Sandbox Code Playgroud)

我用 3.0 替换了 2.8

phi*_*ilm 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'
Run Code Online (Sandbox Code Playgroud)

为了巧妙,请替换您的发行版,例如将 xenial 替换为 ubuntu 16.04。

sudo apt-get 更新  
sudo apt-get install libwxbase3.1-0-unofficial \  
                     libwxbase3.1-dev \  
                     libwxgtk3.1-0-非官方\  
                     libwxgtk3.1-dev \  
                     wx3.1-headers \  
                     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
Run Code Online (Sandbox Code Playgroud)