菜单

什么样在 Ubuntu/Debian/Linux Mint 中编写翻译和设置 wxWidgets

2019年6月12日 - 皇家赌场系统

wxWidgets

wxWidgets是叁个顺序开采框架/库,
允许你在Windows、Mac、Linux中动用同样的代码跨平台开辟。它至关心保护要用C++写成,但也足以与别的语言绑定比如Python、Perl、Ruby。

澳门皇家赌场 1

本学科中自己将向您来得怎么着在依赖Debian的linux中如Ubuntu和Linux
Mint中编译wxwidgets 3.0+。

从源码编写翻译wxWidgets并不困难,仅仅须要几分钟。库能够按区别的艺术来编写翻译,比方静态可能动态库。

 

5. 追踪安装的文本

设若您想要检查文件安装的地点,使用dpkg命令前边跟上checkinstall提供的包名。

  1. $ dpkg -L package_name
  2. /.
  3. /usr
  4. /usr/local
  5. /usr/local/lib
  6. /usr/local/lib/libwx_baseu-3.0.a
  7. /usr/local/lib/libwx_gtk3u_propgrid-3.0.a
  8. /usr/local/lib/libwx_gtk3u_html-3.0.a
  9. /usr/local/lib/libwxscintilla-3.0.a
  10. /usr/local/lib/libwx_gtk3u_ribbon-3.0.a
  11. /usr/local/lib/libwx_gtk3u_stc-3.0.a
  12. /usr/local/lib/libwx_gtk3u_qa-3.0.a
  13. /usr/local/lib/libwx_baseu_net-3.0.a
  14. /usr/local/lib/libwxtiff-3.0.a

 

1. 下载 wxWidgets

首先步你要求从wxwidgets.org下载wxWidgets源码文件。

做完后,解压到目录。

 

7. 编写翻译你的率先个程序

您完了编写翻译demo程序后,能够写你和煦的程序来编写翻译了。这些也很轻便。

设若你用的是C++,这样的话你还足以选择编辑器的高亮天性。举例gedit、kate、kwrite等等。或然用全效能的IDE像Geany、Codelite、Codeblocks等等。

唯独你的首先个程序只必要用多个文书编辑器来火速到位。

如下:

  1. #include<wx/wx.h>
  2. classSimple:public wxFrame
  3. {
  4. public:
  5. Simple(const wxString& title)
  6. : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))
  7. {
  8. Centre();
  9. }
  10. };
  11. classMyApp:public wxApp
  12. {
  13. public:
  14. boolOnInit()
  15. {
  16. Simple*simple =newSimple(wxT("Simple"));
  17. simple->Show(true);
  18. returntrue;
  19. }
  20. };
  21. wxIMPLEMENT_APP(MyApp);

今天保存并用上边包车型地铁通令编写翻译。

  1. # compile
  2. $ g++ basic.cpp `wx-config --cxxflags --libs std`-o program
  3. # run
  4. $ ./program

 

和非标准的库一同编写翻译

面显示的wx-config命令私下认可只辅助标准的库。若是你利用的是Aui库,那么你须求钦点额外用到的库。

  1. $ g++ code.cpp `wx-config --cxxflags --libs std,aui`-o program

愈来愈多的新闻参照他事他说加以考察这里这里。

 

6. 编写翻译示例

编写翻译wxWidgets达成后就能够即刻编写翻译示例程序了。在同样的目录下,三个新的sample目录已经创办了。

进去它并运维下边包车型地铁命令

  1. $ compile samples
  2. $ cd samples/
  3. $ make

make命令完结后,进入sample
子目录,这里就有三个足以马上运维的德姆o程序了。

 

4. 安装 checkinstall

前日大家不使用”make
install”命令,大家使用checkinstall命令来创设二个wxwidgets的deb安装包。运维命令:

  1. $ sudo checkinstall

checkinstall会询问多少个难点,请确认保障在咨询后提供贰个本子号,不然将会失利。

成就那全数后,wxWidgets就设置好了,deb文件也会创制在平等的目录下。

 

2. 安装编写翻译情况

要编写翻译wxwidgets,大家须求有的工具蕴涵C++编写翻译器,在Linux上是g++。全体那么些足以由此apt-get工具从旅舍中安装。

作者们还需求wxWidgets依赖的GTK开采库。

  1. $ sudo apt-get install libgtk-3-dev build-essential checkinstall

以此堪称checkinstall的工具允许大家为wxwidgets创立三个安装包,那样之后就足以轻便的使用包管理器来卸载。

 

3. 编译 wxWidgets

跻身到wxWidgets解压后的目录。为了保持清洁,创造三个编写翻译用的目录。

  1. $ mkdir gtk-build
  2. $ cd gtk-build/

当今运作configure和make命令。每一种将消费一些日子来成功。

  1. $ ../configure --disable-shared --enable-unicode
  2. $ make

“–disable-shared”选项将会编写翻译静态库而不是动态库。

make命令实现后,编写翻译就成功了。是时候安装wxWidgets到正确的目录。

越来越多新闻请参谋install.txt和readme.txt,那可在wxwidgets中的/docs/gtk/目录下找到。

 

资源

下载wxWidgets的源码和提携

wxWidgets编译的wiki页面
https://wiki.wxwidgets.org/Compiling*and*getting\_started

动用wxWidgets最新版本(3.0+)的事项
https://wiki.wxwidgets.org/Updating*to*the*Latest*Version*of*wxWidgets

wxWidgets
的详尽介绍
:请点这里
wxWidgets
的下载地址
:请点这里

连锁阅读:

Ubuntu下为OpenCV配置wxWidgets/OpenGL以及三者混合编制程序
http://www.linuxidc.com/Linux/2012-07/65529.htm

Ubuntu下Code::Blocks + wxWidgets
2.9.3付出意况搭建
http://www.linuxidc.com/Linux/2012-10/73118.htm

澳门皇家赌场,愈来愈多Ubuntu相关新闻见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2


via:

作者:Silver Moon
译者:geekpi
校对:wxy

本文由 LCTT
原创翻译,Linux中国 荣誉推出

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2015-06/119117.htm

澳门皇家赌场 2

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图