如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets

2023-12-08 16:23:00 | 新橄榄网

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets相关内容,小编在这里做了整理,希望能对大家有所帮助,关于如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets信息,一起来了解一下吧!

本文目录一览:

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets

wxWidgets
wxWidgets是一个程序开发框架/库, 允许你在Windows、Mac、Linux中使用相同的代码跨平台开发。它主要用C++写成,但也可以与其他语言绑定比如Python、Perl、Ruby。

本教程中我将向你展示如何在基于Debian的linux中如Ubuntu和Linux Mint中编译wxwidgets 3.0+。
从源码编译wxWidgets并不困难,仅仅需要几分钟。库可以按不同的方式来编译,比如静态或者动态库。

1. 下载 wxWidgets
第一步你需要从wxwidgets.org下载wxWidgets源码文件。
做完后,解压到目录。

2. 设置编译环境
要编译wxwidgets,我们需要一些工具包括C++编译器,在Linux上是g++。所有这些可以通过apt-get工具从仓库中安装。
我们还需要wxWidgets依赖的GTK开发库。
$ sudo apt-get install libgtk-3-dev build-essential checkinstall
这个叫做checkinstall的工具允许我们为wxwidgets创建一个安装包,这样之后就可以轻松的使用包管理器来卸载。

3. 编译 wxWidgets
进入到wxWidgets解压后的目录。为了保持清洁,创建一个编译用的目录。
$ mkdir gtk-build
$ cd gtk-build/
现在运行configure和make命令。每个将花费一些时间来完成。
$ ../configure --disable-shared --enable-unicode
$ make
"--disable-shared"选项将会编译静态库而不是动态库。
make命令完成后,编译就成功了。是时候安装wxWidgets到正确的目录。
更多信息请参考install.txt和readme.txt,这可在wxwidgets中的/docs/gtk/目录下找到。

4. 安装 checkinstall
现在我们不使用"make install"命令,我们使用checkinstall命令来创建一个wxwidgets的deb安装包。运行命令:
$ sudo checkinstall
checkinstall会询问几个问题,请保证在提问后提供一个版本号,否则将会失败。
完成这一切后,wxWidgets就安装好了,deb文件也会创建在相同的目录下。

5. 追踪安装的文件
如果你想要检查文件安装的位置,使用dpkg命令后面跟上checkinstall提供的包名。
$ dpkg -L package_name
/.
/usr
/usr/local
/usr/local/lib
/usr/local/lib/libwx_baseu-3.0.a
/usr/local/lib/libwx_gtk3u_propgrid-3.0.a
/usr/local/lib/libwx_gtk3u_html-3.0.a
/usr/local/lib/libwxscintilla-3.0.a
/usr/local/lib/libwx_gtk3u_ribbon-3.0.a
/usr/local/lib/libwx_gtk3u_stc-3.0.a
/usr/local/lib/libwx_gtk3u_qa-3.0.a
/usr/local/lib/libwx_baseu_net-3.0.a
/usr/local/lib/libwxtiff-3.0.a

6. 编译示例
编译wxWidgets完成后就可以马上编译示例程序了。在相同的目录下,一个新的sample目录已经创建了。
进入它并运行下面的命令
$ compile samples
$ cd samples/
$ make
make命令完成后,进入sample 子目录,这里就有一个可以马上运行的Demo程序了。

7. 编译你的第一个程序
你完成编译demo程序后,可以写你自己的程序来编译了。这个也很简单。
假设你用的是C++,这样的话你还可以使用编辑器的高亮特性。比如gedit、kate、kwrite等等。或者用全功能的IDE像Geany、Codelite、Codeblocks等等。
然而你的第一个程序只需要用一个文本编辑器来快速完成。
如下:
#include<wx/wx.h>
classSimple:public wxFrame
{
public:
Simple(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))
{
Centre();
}
};
classMyApp:public wxApp
{
public:
boolOnInit()
{
Simple*simple =newSimple(wxT("Simple"));
simple->Show(true);
returntrue;
}
};
wxIMPLEMENT_APP(MyApp);
现在保存并用下面的命令编译。
# compile
$ g++ basic.cpp `wx-config --cxxflags --libs std`-o program
# run
$ ./program

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets

linux系统如何安装软件linux怎样安装软件

LINUX下安装软件方法命令方法?

LINUX下安装软件包常有三种,不同的软件包有不同的安装方法:tar包,整个安装过程可以分为以下几步:

1)取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar_xvzf软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar_xvf解压后的tar包”进行解包;阅读附带的INSTALL文件、README文件;

3)执行“./configure”命令为编译做好准备;

4)执行“make”命令进行软件编译;

5)执行“makeinstall”完成安装;

6)执行“makeclean”删除安装时产生的临时文件。

7)运行应用程序:一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。

8)卸载:通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档rpm包,安装过程如下:1)操作系统:RedHat(RedHat/Fedora)2)常见的安装包格式rpm包,安装rpm包的命令是“rpm-参数”3)包管理工具yum4)支持tar包5)1rpm命令:安装:rpm_ivh软件包名.rpm(-I安装软件,-t测试安装,不是真的安装,-p显示安装进度,-f忽略任何错误,-U升级安装,-v检测套件是否正确安装)卸载:rpm_e软件名(注意使用的是软件名,而不是软件包名)查询:查询当前系统安装的软件包:rpm_qa‘*软件包名*’deb包,安装过程:1)操作系统:Debian系列(Ubuntu)2)常见的安装包格式deb包,安装deb包的命令是“dpkg-参数”3)包管理工具apt-get4)支持tar包5)dpkg命令:安装:dpkg_i软件包名.deb,卸载:dpkg_e软件名,查询:查询当前系统安装的软件包:dpkg_l‘*软件包名*’

linux可以安装windows软件吗?

linux操作系统是不可以安装WINDOWS操作系统的软件的。linux操作系统和WINDOWS操作系统是两个完全不一样的操作系统,他们的可执行文件的格式完全不一样,不可以相互混用,但是在linux上是可以安装一个模拟器来运行某些WINDOWS操作系统软件的。

linuxroot怎么安装软件?

linuxroot下可以直接使用yuminstallxxx执行软件安装。

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets

如何在Linux系统中安装应用软件

新的操作系统装好了,安装一些新的软件那是难免的。但是在Linux中,安装应用软件和Windows下有些不同哦。而且对于Linux初学者来说,安装软件是一件很让人头疼的事情。由于很多Linux应用软件都是以源代码的形式发布的,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,才能使用这些软件。   目前流行的软件包有两种比较常见的形式,一种是以 RPM、deb包为代表的智能软件包,另一种是file.tar.gz形式的压缩。本文将讨论file.tar.gz的安装方法以及智能软件包在文本环境和图形环境下的安装方法。   一、源代码安装   应用软件的源代码一般是file.tar.gz或者file.tgz格式,也就是说是以tar来打包,然后用gzip来压缩。   以应用软件xfce-3.8.7.tar.gz为例,先进入软件的当前目录,然后使用gzip解压:#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解压)。然后用tar解包:#tar -xvf xfce-3.8.7.tar。由于tar和gzip经常一起使用,所以tar还提供了一个参数,它可以自动调用gzip来解压,即:# tar -xzvf xfce-3.8.7.tar.gz。   进入解压完成之后新建立的目录,一般的应用软件中都有一个用来配置软件的可执行文件configure,它的参数比较多,而且用法也非常灵活。当然,安装不同的软件参数也不相同,具体有些什么参数,可以用命令:#./configure help取得详细的帮助。例如./configure --prefix=/usr/local/mysql(表示设置软件的安装目录为:/usr/local/mysql)   在运行#./configure [options]配置软件后,它会根据你当前系统、编译、安装相关的信息,生成一个安装配置文件Makefile。Makefile文件通常是用来编译和安装软件的,运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装,如果编译能够顺利通过的话,运行#make install命令来安装。   二、智能包安装   RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,不过好像目前大多数中文Linux发行版本都支持RPM软件包。   1.用命令管理   #rpm [options] abc.rpm   例如安装python-1.5.2-35.i386.rpm软件时,可以使用如下命令:#rpm –ivh python-1.5.2-35.i386.rpm。   如果你想知道RPM软件包中的相关信息,可以使用命令:#rpm ivh python-1.5.2-35.i386.rpm。   RPM的参数很多,我们就不一一列举,想得到更多有关RPM的参数,可以用命令:#man rpm取得详细的帮助信息。     2.图形界面工具管理   相对命令方式来说,在图形环境下,安装、升级、卸载和查询RPM软件包是一件非常简单轻松的事情,因为Linux提供了几个功能强大的RPM包管理工具。我们推荐使用Linux的图形管理工具来维护RPM软件包,GNOME中的GnoRPM和KDE中的Kpackage就是功能强大的RPM 包管理工具。由于国内用户使用的中文Linux发行版本中最常见的窗口管理器是KDE,下面笔者就以KDE中Kpackage为例,介绍如何使用RPM包管理工具。   点击Start(开始)→System tools(系统工具)→Kpackage,出现Kpackage界面,同时分析Linux系统中的 RPM数据库。它将安装好的RPM包形式的软件按照功能分在Amusements、Application、Development、Document、 Extension、Extentions、Networking、System Environment、User Interface以及X11等几个树形目录中,每个目录中有相应的文件图标和名称。要安装或升级软件,只要点击工具栏的相应按钮就会弹出打开文件的对话框,选中要安装的RPM文件,单击OK按钮,如果不缺必要的运行库,就开始安装软件了。 新橄榄网

以上就是如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets全部内容了,了解更多相关信息,关注新橄榄网。
与“如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets”相关推荐
WiFi认证中、微信一键上网是怎么实现的?
WiFi认证中、微信一键上网是怎么实现的?

WiFi认证中、微信一键上网是怎么实现的?微信WiFi一键上网开通流程:1.具备无线路由器,开通wifi功能;2.准备好一个个人手机微信,要求安装6.1以上安卓版微信或6.2.2以上IOS版微信;3.将以上资料准备好后,联系公众平台第三方服务机构优度网,一般3天内可完成开通;4.每成功添加一台设备,都会收到一条公众号“微信连WiFi助手”的反馈报告。案例如下:

2023-12-11 10:29:43