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

sweetmint旗舰店好用。根据查询相关公开信息显示,产品质感很好,遮瑕效果超级的好。用起来很温和的,没有刺激感,也不会反弹什么的,很温和的产品涂抹上去能很好的吸收。sweetmint旗舰店在京东Sweetmint,是一家以眼影为主营产品的彩妆品牌。Sweetmint甜薄荷品牌创立初衷是打造良心国货。

周扬青是硕士研究生学历。周扬青的家世很好。其实周扬青是一位白富美,据报道,她家就住在北京,她姥姥也有一间四合院,而且周扬青的父亲是一家知名企业的董事长,在2011年才辞掉公司的董事长的位置,也就是说,周扬青的家里面有一家非常好的企业,家庭背景也非常好。

周扬青简介

周扬青来自北京,在网络上人气很旺,截至2014年微博关注人数达50万人,常在网络分享穿戴服饰的照片,时尚品味很受网友赞赏。周扬青于1988年9月12日出生于北京市,常在网络分享穿搭照片。

2014年12月,周扬青开始创业,经营淘宝女装店,取名GRACECHOW,周扬青本人出镜担任淘宝女店模特,创立了个人美妆品牌CodeMint纨素之肤。2020年,周扬青首次亮相直播。2020年10月,加盟潮流合伙人2嘉宾阵容。2020年,加盟潮流合伙人2嘉宾。

熟悉vscode的童鞋们,都知道在命令行里用code 可以打开当前目录的项目,但我发现在ubuntu下没有code命令,那就自己做一个快捷方式吧

1 首先确定vscode的安装目录,我用它的二进制安装包装好之后,它就在桌面放了一个图标了,鼠标右键,点击属性,就可以看到它的安装目录,如下图所示

2 创建软链接

通过以上操作,以后在项目的根目录就可以用code命令打开它了

留学生活常用英语单词大集合

 留学,旧称留洋,一般是指一个人去母国以外的国家接受各类教育,时间可以为短期或长期(从几个星期到几年)。下面是我为大家带来的关于留学生活常用英语单词的知识,欢迎阅读。

 点餐

 常用词/短语:

 Buffet 自助餐

 Napkin 餐巾纸

 Fries 薯条

 Appetizer 开胃菜

 Straw 吸管

 Plain rice 白饭

 Fried rice 炒饭

 Chow mein 炒面

 Boba milk tea 珍珠奶茶

 Cheeseburger 芝士汉堡

 Regular/Large Drink 标准/大杯饮料

 All-you-can-eat 自助餐

 Sunny side up 煎一面的荷包蛋

 Over-hard 全熟蛋

 Scrambled 炒蛋

 Ranch 田园沙拉酱

 Thousand Island 千岛酱

 Mayo 美乃滋

 Blue Cheese 蓝奶酪酱

 Italian Dressing 意式沙拉酱

 Honey Mustard 蜂蜜芥末

 Whole Wheat Bread 全麦面包

 White bread 白面包

 Toast 烤土司

 Instant noodles 方便面

 Chicken nuggets 鸡块

 Mashed potatoes 土豆泥

 Chicken Drumsticks/ Chicken thighs 鸡腿

 Lettuce 生菜

 Pickles 腌黄瓜

 Onion 洋葱

 Jalapenos 墨西哥青椒

 Celery 芹菜

 Coriander/Cilantro/Chinese parsley香菜

 Green onion 葱

 Ginger 姜

 Gallic 蒜

 常用句式:

 Let's grab something to eat! 我们随便找点东西填肚子吧!

 May I see your menu, please 可以让我看眼菜单吗

 What would you recommend 有什么推荐的吗

 I prefer something light 我想吃清淡点

 What's today's special 今日特餐是什么

 Please take my order 我要点菜了

 I'd like this combo 我要点这个套餐

 I'll have the same as that one 跟那个一样的给我来一份

 For here or to go 这里吃还是外带

 Is that all 就这些了吗

 That's all / That would be all 够了,就这些

 Cream or sugar 要奶精还是糖 Both 都要 The black will do 黑咖啡就行

 Would you like a refill 要不要再来一杯

 Have you finished or still working on it 用完了吗 还是要继续用

 Could we have checks Separate 埋单,分开付

 Let's split the bill 我们各付各的

 It's on me 我请客

 I'll take care of it 我会付账的

 How would you like your steak cooked 肉要几分熟 Well done 全熟;Medium 五分熟;Rare 三分熟

 What sauce for your steak

 Mustard (黄芥末) 、Honey Mustard (蜂蜜芥末) 、Sweet Onion (甜葱酱) 、Vinegar (红醋) 、Mayonaise(美乃滋) 、Ranch(酸奶蛋黄混蒜味儿)

 银行开户

 Currency 货币

 Balance 结余

 Overdraft/overdraw 透支: What if I overdraw 透支了咋办

 Credit card 信用卡

 Debit card 借记卡

 Due date 信用卡还款日

 Checkings account 支票储蓄账户

 Check 支票: cash a check 兑现支票

 Money order/Cashier's Check 汇票/本票 (租房很多时候会用来交押金,需要先存指定金额才能拿到)

 Savings account 定期账户

 Service charge 服务费

 Interest rate 利率

 Deposit your money (in the account/ with the bank) 存钱

 Pay my bills 付款

 Withdraw 支取: withdraw 100 dollars from my savings account 从定存中支取100刀

 购物

 Invoice 发票

 Refund 退款

 Receipt 收据

 Counter 柜台

 Small change 零钱

 Promotion Code 促销码

 BOGO 买一赠一

 BOGO 50% OFF 第二件半价

 Mix and match 混合搭配(以满足获得优惠的条件)

 Free shipping 包邮

 Return policy 退货政策

 Would you like to pay by cash or card 您用现金还是刷卡

 Can I use VISA 我可以用VISA卡吗

 Credit or Debit 您是用借记卡还是信用卡

 邮寄

 Parcel 包裹:I want to mail this parcel to Los Angeles

 COD= Cash on delivery 货到付款

 Sender 寄件人 (= addressor)

 Recipient 收件人 (= addressee)

 Postcard 明信片

 Surface mail 非航空的平寄邮件

 Universal postcard 国际明信片

 Postal packet 小包裹

 Bulky packet 大宗包裹

 POBox 邮政信箱 =post office box

 Zip code 邮政编码

 Ordinary letter 平信

 Registered letter 挂号信

 Weigh a parcel 称包裹

 Pay postage 付邮资

 I'd like to insure this package for 50 dollars 我想给这包东西保险五十美元

 How long will it take to get there几天能到

 化妆品

 Mask 面膜

 Mascara 睫毛膏

 Scrub 磨砂膏

 Acne/Blemish/Breakouts 青春痘

 Primer 妆前乳

 Blush 腮红

 Concealer 遮瑕膏

 Essence 精华液

 Foundation 粉底

 Toner 化妆水

 Lotion 乳液

 Cream 乳霜

 Eye Liner 眼线

 Eye Shadow 眼影

 Eyebrow Pencil 眉笔

 Nail polish 指甲油

 Lipstick 口红

 Lip Gloss 唇彩

 Lip Balm 护唇膏

 Fragrance 香水

 Gift with Purchase 满额赠礼

 Samples 小样

 常用电器

 Iron 熨斗

 Oven 烤箱

 Refrigerator 冰箱

 Rice cooker 电饭锅

 Vacuum cleaner 吸尘器

 Air conditioning 空调

 Hair dryer 吹风机

 Blender 搅拌机

 Washer 洗衣机

 Dryer 烘干机

 Toaster 烤面包机

 Ventilator 油烟机

 Stove 灶台

 Calculator 计算器

 Controller 遥控

 常见的公共标志和说明

 Laundry 洗衣店

 Bakery 面包店

 Occupied (厕所)有人

 Vacant (厕所)无人

 Business Hours 营业时间

 Office Hours 办公时间

 Lost and Found 失物招领处

 Toll Free 免费通行

 Ticket Office(Booking Office) 售票处

 衣服

 Blazer 西装外套

 Lingerie 女式内衣

 Pajamas 睡衣裤

 Hoodies 帽衫

 Cardigan 开衫

 Belt 腰带

 Briefs 短内裤,三角裤

 Panties 女短内裤

 Apron 围裙

 Fitting room 试衣间

 Shopping cart 购物车

 On sale 特价中

 包

 Tote 容积比较大的包包

 Hobo 单肩背包

 Satchel 横向长方形包包

 Drawstring bag 水桶包

 Duffel bag 软质旅行包

 Messenger bag 斜挎包

 Clutch 手包

 Backpack 双肩包

 鞋

 High heels/heels 高跟鞋

 Stiletto 细高跟

 Block/chunky 粗跟鞋

 Peep-toe pumps 鱼嘴鞋

 Mules 裸跟鞋:完全没有包裹脚后跟的部分

 Boots 靴子

 Thigh-high boots 到大腿根的靴子

 Knee-high boots 及膝的'靴子

 Wedge 坡跟鞋

 Slippers 拖鞋

 Flip-flops 人字拖

 Flats 平底鞋

 Platform shoes 厚底鞋

 Sandals 凉鞋

 Canvas shoes/sneakers 帆布鞋

 超市

 蔬菜:

 Chives 韭菜

 Spinach 菠菜

 Cabbage 卷心菜

 Chinese cabbage 白菜

 Celery 芹菜

 Cauliflower 菜花

 Broccoli 西兰花

 Lettuce 生菜

 Rape/cole 油菜

 Mater convolvulus 空心菜

 Tarragon 蒿菜

 Agar-agar 紫菜

 Turnip 白萝卜

 Carrot 胡萝卜

 Potato 土豆

 Tomato 番茄

 Eggplant 茄子

 Cucumber 黄瓜

 Loofah 丝瓜

 Pumpkin 南瓜

 Bitter gourd 苦瓜

 White gourd 冬瓜

 Sweet potato 地瓜

 Squash 菜瓜

 String bean 四季豆

 Pea 豌豆

 Lentil/ hyacinth bean 扁豆

 Soybean 大豆

 Mung bean 绿豆

 Soybean 黄豆

 Bean sprout 豆芽

 Lotus root 莲藕

 Lotus seed 莲子

 Garlic 蒜

 Green pepper 青椒

 Hot pepper 辣椒

 Onion 洋葱

 Ginger 生姜

 Garlic 大蒜

 Garlic bulb 蒜头

 Scallion 青葱

 Taro 芋头

 Ginger 姜

 Asparagus 芦笋

 Bamboo sprout 竹笋

 Mushroom / agaric 蘑菇

 Champignon 香菇

 Needle mushroom 金针菇

 Corn 玉米

 Aloe 芦荟

 水果:

 Pineapple 凤梨

 Watermelon 西瓜

 Papaya 木瓜

 Chestnut 栗子

 Coconut 椰子

 Mandarin orange 橘

 Sugar-cane 甘蔗

 Pomelo 柚子

 Juice peach 水蜜桃

 Pear 梨子

 Peach 桃子

 Carambola 杨桃

 Cherry 樱桃

 Persimmon 柿子

 Apple 苹果

 Mango 芒果

 Fig 无花果

 Almond 杏仁

 Plum 李子

 Honey-dew melon 哈密瓜

 Olive 橄榄

 Durian 榴梿

 Strawberry 草莓

 Grape 葡萄

 Grapefruit 葡萄柚

 Lichee / lychee 荔枝

 Longan 龙眼

 Guava 番石榴

 调料

 Chili 辣椒

 Anise (star anise) 大茴香,八角,大料

 Aniseed 大茴香子

 Basil 罗勒,紫苏,九层塔

 Bay leaf 香叶,月桂树叶

 Cardamom 小豆蔻

 Cinnamon 肉桂

 Clove 丁香

 Coriander 香菜

 Cumin 孜然

 Fennel 茴香

 Horseradish 山葵,辣根

 Laurel 月桂

 Mint 薄荷

 Mustard 芥末

 Parsley 欧芹

 Rosemary 迷迭香

 Thyme 百里香

 Vanilla 香草

 提出请求/疑问

 Could you do me a favor 能不能帮我一个忙

 Would you mind doing…… 求人办事常用句式

 I was wondering/thinking if…… 我在想能不能/是不是……

 我没听明白

 I just don't get it 我就是搞不懂

 Sorry, I didn't catch you 对不起,我听不懂你说的

 Sorry, I didn't understand 抱歉,我听不懂

 Sorry, I didn't get what you said 对不起,我没听懂你说的话

 I can't see your point 我不明白你的意思

 其他

 常用词/短语:

 Procedure 手续

 Minimum 最低限额

 Surcharge 额外收费

 Fill in the form 填个表

 Sign the form 在表格上签名

 Dress code 着装规范

 Make a reservation 预定

 Confirm a reservation 确认预定

 Cancel one's reservation 取消预定

 First come,first serve 先到先得

 常用句式:

 What's going on 发生了什么事

 How come 为什么 (怎么会这样)

 What's going to be covered on the test 考试的范围是什么

 Have you heard of ……你听说过……吗

 There you go! 你说的对

 I have no idea what that is 我不知道那是什么

 What's the point 重点是什么

 You are a great help 你帮了大忙

 I can't hear you very well 我听不太清楚

 I'll give you a call if anything comes up 有事我会给你打电话

 Would you speak more slowly 你能再说慢一点吗

 I have to rush! 我得赶紧走!

 Leave me alone 别管我

 Don't push me 别催我

 I'm not that into 我没那么喜欢……

 Are you serious 你不是认真的吧

 I was only kidding /I just say it for fun 我不过是在开玩笑

 You are making fun of me 你拿我开玩笑

 It won't work / That doesn't work/It's not gonna work 那行不通

;

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

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

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-10-05
下一篇2023-10-05

随机推荐

  • 去黑头产品哪些效果最好?用牙膏去黑头有效果吗?

    很多妹子最讨厌的草莓鼻,一直在脸上挥之不去,想要找一款好用的去黑头产品,但却总是发现买的产品效果不好,用了之后是可以去黑头,但鼻子上的毛孔却会变大,还会造成鼻子上的粉刺,那么去黑头产品哪些效果最好?用牙膏去黑头有效果吗?1、去黑头产品哪个效

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

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

    2024-04-15
    35800
  • 哪一种精华的性价比更高啊?

    雅诗兰黛小棕瓶——精华界的常青树啊!说到精华怎能没有大名鼎鼎的小棕瓶。这款精华与其说是入门抗老精华不如说是一款维稳精华。看似无功无过,其实它一直在帮助你的肌肤保持一个稳定的状态。里面添加了一些可人的保湿、抗氧化成分:角鲨烷、咖啡因、酵母提取

    2024-04-15
    43100
  • 妮维雅走珠液怎么用?妮维雅走珠液使用方法

    妮维雅走珠液止汗香体,干爽舒适,清爽洁净,男女适用。那么妮维雅走珠液怎么用下面我为你提供妮维雅走珠液使用方法。妮维雅走珠液怎么用外出前或洗澡后,抹于腋下或其他需要抑汗部位,先将瓶口朝下,让走珠接触止汗香体露,然后轻轻滚动走珠,均匀涂于腋

    2024-04-15
    47800
  • sk2套装有两瓶水,一瓶乳液怎么使用

    按照你的描述,推测这个套装里的产品应该是:sk2清莹露、神仙水(sk2面部精华液)、sk2乳液。一、使用顺序:先是清莹露,再用神仙水,最后用乳液。二、使用方法1、清莹露的主要功能是软化肌肤肤质、二次清洁、促进后续护肤品吸收;取适量本品于化妆

    2024-04-15
    27700
  • 润肤水润肤乳和精华液分别怎么用

    顺序是:爽肤水-精华液-润肤乳。1、润肤水先用,这是因为润肤水具有二次清洁以及收缩毛孔的效果,而乳液具有保湿、补水、美白或者抗皱功效,只有在皮肤彻底清洁以后,才能有效使乳液进入到皮肤内。2、在使用完爽肤水后应该使用精华,因为精华的分子极细,

    2024-04-15
    33100
  • 烟斗有什么配件?

    烟斗包x0d压棒、烟刀、清烟灰的针(一般是连在一起的三件套或者两件套)x0d斜火打火机普通打火机火柴x0d通条(也清理烟灰用的)x0d滤芯(3mm 6mm 9mm规格的多见)x0d保养石楠木烟斗的蜡块(没感觉有什么必

    2024-04-15
    27300

发表评论

登录后才能评论
保存