mt logoMyToken
Market cap:
0%
FGI:
0%
Cryptocurrencies:--
Exchanges --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

从零到壹学习比特币源码解析第二讲:准备知识--Qt

Collect
Share

黎跃春

孔壹学院、ChainDesk创始人兼CEO

从零到壹学习比特币源码解析为一个系列,一共11讲,包括准备知识、源码解析等。今天我们将为大家介绍从零到壹学习比特币源码解析第二讲:准备知识--Qt。话不多说,马上开启我们的比特币源码解析学习之旅。

孔壹学院

环境要求

安装 Xcode

xcode-select --install

安装 Qt

#安装qt$brewinstallqt#配置环境变量$echo'exportPATH="/usr/local/opt/qt/bin:$PATH"'>>~/.bash_profile#立刻加载修改后的设置,使之生效$source~/.bash_profile#查询qt的版本$qmake-v

helloworld

新建项目目录

$mkdirHelloworld$cdHelloworld$vimain.cpp

编辑main.cpp

#include#includeintmain(intargc,char*argv[]){	QApplicationHello(argc,argv);	QLabel*label=newQLabel;	label->setText("Hello,Qt");	label->show();	returnHello.exec();}

编译这个程序

$qmake-project"QT+=widgets"

如果提示找不到qmake就说明环境变量配置有问题,正常如上不会有任何提示

输入ls之后,我们可以看到目录下生成了一个pro文件,这是一个与平台无关的项目文件

$ls#Helloworld.pro	main.cpp

然后接着输入qmake就可以完成编译,然后用ls看看有什么文件,多了一个Makefile文件,这是一个与平台相关的构建文件,供C++编译器调用

$qmake$ls#Helloworld.proMakefilemain.cpp

然后继续输入make,就是使用编译器进行编译:

$make$ls#Helloworld.appHelloworld.pro	Makefilemain.cpp	main.o

然后运行结果

$openHelloworld.app

参考资料:

https://www.devbean.net/2012/08/qt-study-road-2-catelog/

Disclaimer: The copyright of this article belongs to the original author and does not represent MyToken(www.mytokencap.com)Opinions and positions; please contact us if you have questions about content