如何在 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

随机推荐

  • 拜耳和拜尔斯道夫是不是一家公司

    不是同一个,虽然同在德国,但是两个公司差距太大了,也不是子公司的关系。德国拜耳集团(Bayer)是全球最为知名的《财富》世界500强企业之一,全球制药巨头。在材料创新,作物科学及医药保健等众多领域位居业界前列。全球最大的化工和医药保健企业之

    2024-04-15
    63500
  • 妮维雅630淡斑精华真假

    关于妮维雅630淡斑精华的真假问题,我可以告诉你,这取决于你购买的渠道和产品包装。如果你选择在正规渠道购买,比如官网、专柜或者认可的线上零售商,那么你购买到的产品应该是真品。如果你选择在一些不明来源的小店或者个人手中购买,那么就存在假货风险

    2024-04-15
    52200
  • 妮维雅洗面奶适合学生洗吗 妮维雅洗面奶敏感肌可以用吗

    对于敏感肌来说在使用的时候是要特别注意成分的,这个妮维雅的洗面奶要是敏感肌使用的话会不会出现过敏的情况?这款洗面奶适合学生用的吗?妮维雅洗面奶适合学生洗吗妮维雅洗面奶适合14岁以上的人群使用。一般情况下,年龄在18周岁以上的女性,可

    2024-04-15
    34400
  • 如何打造完美臀型?臀部的类型有哪些?

    其实有很多的女人都有这样的一个想法,就是如何让自己IDE臀部变得更加的翘一点,以为完美的臀型的女人是非常可爱的,所以有很多的女人都在想方法来让自己的臀型变的更好看一些,那么如何打造完美臀型?臀部的类型有哪些?下面为大家介绍一下吧。1、如何打

    2024-04-15
    41800
  • 用妮维雅爽肤水粉水的好还是蓝水的好

      这两种化妆水适合不同类型的肌肤,并没有好与不好的区别。  粉水比较柔和,适合干性肌肤,油性肌肤使用会比较油腻。蓝水较为清爽,适合油性及混合型肌肤,干性肌肤使用蓝水则滋润度不够。  干型肌肤选择化妆水的要点:干型肌肤一般角质层较薄,不宜选

    2024-04-15
    53400
  • 你觉得妮维雅这个牌子怎么样?

    妮维雅是德国的品牌,众所周知,德国的品牌一直以高品质著称。妮维雅的产品是好产品,其品牌的广告较少,更加注重产品的品质。一、品牌介绍妮维雅产品在身体保养,脸部保养,防晒,唇部保养,个人清洁,男士护肤等品类已稳居欧洲市场排名第一。二、品牌价值高

    2024-04-15
    48700
  • 大牌护肤品对应的平替都有什么?

    清莹露和神仙水的区别为价格区别、外观区别、功效区别、适用人群不同、效果区别。1、成分区别:神仙水是由半乳糖酵母的发酵物过滤液组成,除了丁二醇和其它润肤成份之外,没有其它有效成份。清莹露是用水做溶剂,加入了酵母、甘油、适量的乳化剂和酸类,水杨

    2024-04-15
    40600

发表评论

登录后才能评论
保存