从零到壹学习比特币源码解析第二讲:准备知识--Qt
黎跃春
孔壹学院、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#include intmain(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/