如何在 UbuntuDebianLinux Mint 中编译和安装 wxWidgets

如何在 UbuntuDebianLinux Mint 中编译和安装 wxWidgets,第1张

wxWidgets

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

本教程中我将向你展示如何在基于Debian的linux中如Ubuntu和Linux Mint中编译wxwidgets 30+。

从源码编译wxWidgets并不困难,仅仅需要几分钟。库可以按不同的方式来编译,比如静态或者动态库。

1 下载 wxWidgets

第一步你需要从wxwidgetsorg下载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到正确的目录。

更多信息请参考installtxt和readmetxt,这可在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-30a

/usr/local/lib/libwx_gtk3u_propgrid-30a

/usr/local/lib/libwx_gtk3u_html-30a

/usr/local/lib/libwxscintilla-30a

/usr/local/lib/libwx_gtk3u_ribbon-30a

/usr/local/lib/libwx_gtk3u_stc-30a

/usr/local/lib/libwx_gtk3u_qa-30a

/usr/local/lib/libwx_baseu_net-30a

/usr/local/lib/libwxtiff-30a

6 编译示例

编译wxWidgets完成后就可以马上编译示例程序了。在相同的目录下,一个新的sample目录已经创建了。

进入它并运行下面的命令

$ compile samples

$ cd samples/

$ make

make命令完成后,进入sample 子目录,这里就有一个可以马上运行的Demo程序了。

7 编译你的第一个程序

你完成编译demo程序后,可以写你自己的程序来编译了。这个也很简单。

假设你用的是C++,这样的话你还可以使用编辑器的高亮特性。比如gedit、kate、kwrite等等。或者用全功能的IDE像Geany、Codelite、Codeblocks等等。

然而你的第一个程序只需要用一个文本编辑器来快速完成。

如下:

#include<wx/wxh>

classSimple:public wxFrame

{

public:

Simple(const wxString& title)

: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))

{

Centre();

}

};

classMyApp:public wxApp

{

public:

boolOnInit()

{

Simplesimple =newSimple(wxT("Simple"));

simple->Show(true);

returntrue;

}

};

wxIMPLEMENT_APP(MyApp);

现在保存并用下面的命令编译。

# compile

$ g++ basiccpp `wx-config --cxxflags --libs std`-o program

# run

$ /program

BMO's SWIFT BIC Code: BOFMCAM2

具体汇款细节可以上蒙特利尔银行的官网wwwbmocom查询。

加拿大其他银行的Swift code如下:

Royal Bank of Canada (RBC SWIFT Code): ROYCCAT2

Bank of Montreal (BMO Swift Code): BOFMCAM2

Canadian Imperial Bank of Commerce (CIBC Swift Code): CIBCCATT

Bank of Nova Scotia (Scotia Bank Swift Code): NOSCCATT

National Bank Swift Code: BNDCCAMMINT

Toronto Dominion (TD Swift Code): TDOMCATTTOR

扩展资料:

一般带有银联标识支持国际业务的银行卡都可以线上进行国际转账,流程几乎差距不大,例举若在CBi银行进行国际转账流程如下:

1、前往企业网银/个人登录界面,插入U盾登录自己的账户。

2、进入账户管理页,进入账户功能,选择想要转账的货币。

3、按步骤填写信息即可

在《个人外汇管理办法实施细则》中第十四条规定了境内个人外汇汇出境外用于经常项目支出的相关条例。

外汇储蓄账户内外汇汇出境外当日累计等值五万美元以下(含)的,凭本人身份证在银行办理;超出以上金额的,评经常项目下有交易额的真实性凭证办理。

手持外币现钞汇出当日累计等值1万美元以下(含),凭本人身份证在银行办理,超出上述金额的,凭经常项目下有交易额的真实性凭证、经海关签章的《中华人民共和国海关进出境旅客行李物品申报单》或本人原存款银行外币现钞提取单据来办理。

此外,对于居民个人外汇结汇、售汇年度限额都是五万美元。

如果你有大额的外币存单需要汇出境外,超过五万美元,是需要提供真实性的交易历史凭证的,对外汇这块有严格的条例规定,不是想汇多少就汇多少。

国外银行转账到国内银行最快两三天即可到账,最迟需要七个工作日左右。国外银行转账到国内银行汇款金额是没有限制的,但是在结汇(外汇换人民币)的时候受外管局年度总额的限制,每人每年50000美元或等值外币。一旦超额兑换就需要提供相应的资金证明。

有钱。“京圈名媛”周扬青北京城中心地带,“青姐”有一栋价值连城的“大别墅”,是青姐爸爸在青姐过生日时的生日礼物。周扬青,1988年9月12日出生于北京市,中国内地网络红人。服饰品牌GRACECHOW主理人,美妆品牌CODEMINT创始人。2016年3月8日,在2015年中国网红排行榜中排名第47名。

swiperjs不是本身就是无缝轮播的吗。我的写法:<pre t="code" l="js">var mySwiper = new Swiper('swiper-container',{

loop: true,

autoplay: 5000,

pagination : 'swiper-pagination',

paginationClickable :true,

preventClicks : false,

noSwiping : true,

effect : 'flip',

});

1、首先登录官方网址,直接点击“Activate“。

2、其次进入之后,会让输入“ACT CODE”。根据提示,这个CODE就在邮寄的SIM卡的背面,自己要会看。

3、最后完成后,接下来会提示进行手机兼容性测试“Check your phone compatibility”。这里会提示需要手机的IMEI号,这个每个手机都是固定的,只需在手机拨号界面输入#06#就可以查看到。输入手机的IMEI号即可注册。

据我所知SWIFT code是每家银行一个的,也就是说RBC银行只有一个SWIFTCODE,不管你要汇的支行是哪个

如果你在加拿大你可以去任何RBC银行问SWIFTCODE,如果不在的话可以网上查一下,应该不难吧我觉得

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3813919.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-03-23
下一篇2024-03-23

随机推荐

  • 怎样鉴别我买的妮维雅是不是真的呀

    妮维雅是一款非常受欢迎的护肤品牌,市场上也存在一些假冒伪劣产品。为了确保你购买到的妮维雅是真正的正品,请你多角度进行鉴别。我们可以从包装上入手。正品妮维雅的包装通常具有高质感,印刷清晰,无模糊或拼写错误。包装盒上会有具体的产品信息,如成分、

    2024-04-15
    70700
  • 玫瑰纯露哪个牌子好?在淘宝上买是真货吗?

    听你这么一问,我就不得不推荐一款我自己也非常喜欢的玫瑰纯露品牌——鲜水生花玫瑰精华水!这款纯露不仅口碑极佳,更是经过了多次消费者的验证和评价,是一个非常好的选择。很多人都会担心在淘宝上购买会不会买到假货,确实这个是一个不可忽视的问题。但是,

    2024-04-15
    59600
  • 妮维雅晶纯焕亮和晶纯皙白区别

    妮维雅晶纯焕亮和晶纯皙白系列在功效上有以下区别: 晶纯焕亮系列。主要功效是去黄提亮,它适用于肌肤暗沉,肤色不均,以及熬夜疲劳的肌肤,因此,如果你是因为经常熬夜导致的肌肤暗沉,使用妮维雅晶纯焕亮系列可能会有很好的效果。 晶纯皙白系列。主要功效

    2024-04-15
    58000
  • 妮维雅唇膏深蓝色天然款抹在嘴上黏黏糊糊是它融化了吗?我该怎么让它恢复?

    润唇膏主要起到一个补水润唇,缓解嘴唇干燥同时还能软化死皮的作用。与此同时还能淡化唇纹,作为口红打底的效果。润唇膏里面含有得有维生素E能够很好的锁住水分同时还能更好的补水和提高嘴唇的亮度和色泽感。润唇膏的保质期一般是三年,不过对于已经打开使用

    2024-04-15
    50600
  • 视立美视力健康管理机构靠谱吗?

    视立美视力健康管理机构(视立美)怎么样45%好评率共有20人匿名分享最新时间为:2021-07-22晋升机会:公司管理:企业文化:工作补贴:工作氛围:办公环境:工作压力:视立美视力健康管理机构(视立美)综合评分为73,其中62%的网友表示

    2024-04-15
    49700
  • nivea妮维雅水感防晒乳真假辨别对比图

    nivea妮维雅水感防晒乳我是代购买的,担心自己买到了假货,想学习下如何分辨真假。那么nivea妮维雅水感防晒乳真假怎么辨别下面我为你提供妮维雅防晒乳对比图。真假辨别瓶身正面:正品的瓶身正面下方是有一行日文文字的,而假货的该位置却是

    2024-04-15
    47100
  • 有谁用过妮维雅的防晒产品?进来说说啊

    用过的感觉油油的。比较好的有兰蔻,迪奥,资生堂,建议买三个15ml中样,不到200元,差不多够用了我觉得防晒霜一般比较油腻,涂在脸上有不透气的感觉。其实防晒指数越大对皮肤的副作用也就越大,而且防晒霜不是一劳永逸的,要定时的补涂,效果才会最好

    2024-04-15
    45100

发表评论

登录后才能评论
保存