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

随机推荐

  • cle de peau beaute详细资料大全

    Clé de Peau Beauté简称CPB,法文含义是“开启美丽肌肤的钥匙”,中文翻译为“肌肤之钥”,是日本资生堂旗下的品牌。基本介绍 中文名称 :肌肤之钥 英文名称 :cle de peau beaute 创立时间

    2024-04-15
    53100
  • 在网上买护肤品靠谱吗?

    在网上购买护肤品是一种方便快捷的方式,但很多人对其可靠性持怀疑态度。他们担心商品质量、真实性以及售后服务等问题。在网上买护肤品靠谱吗?我们需要明确一点,虽然网上购物存在着一些风险,但并不意味着所有的网购平台都不可信。事实上,如今市场上存在许

    2024-04-15
    48000
  • 透真烟酰胺美白精华露次抛怎么样

    透真烟酰胺美白精华露次抛是一款非常受欢迎的美白产品,它的效果得到了众多消费者的好评。但是对于它的次抛效果,我们需要从不同角度来进行分析。从产品成分来看,透真烟酰胺美白精华露次抛主要成分为烟酰胺和透明质酸,这两种成分都有很好的美白效果。其中烟

    2024-04-15
    37700
  • 妮维雅男士洗面奶好吗?

    每日正常的洁肤次数最好为3次,除早晚之外,中间应增加1次。此外,户外活动或长时间购物等活动之后,还应该适当增加洁肤的次数。洗面的次数究竟该多少次还要考虑肤质、年龄和季节等因素。干性、敏感性肤质和年龄偏大者,应适当减少洗面的次数,并应慎重使用

    2024-04-15
    39400
  • 妮维雅防晒霜 如何?

    您好,知我药妆肌肤顾问很高兴帮助您。妮维雅控油劲爽防晒液SPF30 PA++全球首款专为男士设计的高指数防晒霜。瞬间防晒的同时抑制多余油脂,保持净爽。更多肌肤问题欢迎您到知我药妆肌肤专家平台提问,或者到知我药妆官网进行在线咨询。军训防晒霜品

    2024-04-15
    45000
  • 妮维娅的洗面奶可以清洗掉防晒霜吗

    您好,知我药妆肌肤顾问很高兴帮助您。建议涂抹防晒后一定要每天卸妆。因为防晒剂本身是油溶性的,其中的持久配方、防水配方,洗面奶洗来如同“隔衣洗澡”,所以,先用卸妆油“以油溶油”,才能最有效、最温和地卸除干净。如果不彻底卸妆,很容易堵塞毛孔、引

    2024-04-15
    45300
  • 雅诺秀植物精华祛纹露祛除纹身管用吗?是不是骗人的

    不会啊!雅诺秀植物精华去纹身还是蛮神奇的。原本和用过的人差不多,一个月后、纹身已经淡去了。。。。可能因为心急吧!有点不耐烦了············还是在朋友的鼓励下,坚持用完了。。。现在比起那些激光之类的,效果是我见到过最好的一个了纹身是

    2024-04-15
    39100

发表评论

登录后才能评论
保存