TreeFrog折腾记(1)

来源:互联网 发布:曲阜党政网络问政平台 编辑:程序博客网 时间:2024/05/02 02:17

推荐文章: TreeFrog Framework(C++ web framework, based on Qt)开发环境搭建

TreeFrog Framework官方地址:http://www.treefrogframework.org/

编译平台及软件:MacBook Air macos 10.11.6 Xcode Version 8.0 (8A218a) Qt5.6.1 mysql5.6.34

首先需要在环境变量中添加qmake路径

编译步骤:

Step 1:

cd $HOME/Downloadsgit clone git@github.com:treefrogframework/treefrog-framework.gitcd TreeFrog

Step 2:

./configure 

configure 有很多选项供选择: 

Configuration:  -h, --help          display this help and exit  --enable-debug      compile with debugging information(开启调试功能,文档推荐做法)  --enable-gui-mod    compile and link with QtGui moduleInstallation directories:  --prefix=PREFIX     install files in PREFIX [/usr/local](安装目录,默认/usr/local,本人使用$HOME/Dev/TreeFrog)Fine tuning of the installation directories:  --bindir=DIR        user executables [/usr/local/bin]  --libdir=DIR        object code libraries [/usr/local/lib]  --includedir=DIR    C++ header files [/usr/local/include/treefrog]  --datadir=DIR       read-only architecture-independent data [/usr/local/share/treefrog]

Step 3:

cd srcmake sudo make install

note:在make时会出现错误 TargetConditionals.h' file not found

解决办法:打开Qt/5.6/clang_64/mkspecs/qdevice.pri 文件加入如下行:!host_build:QMAKE_MAC_SDK = macosx10.xx
注意:macos10.xx 是基于Xcode版本填写,查看版本的可以打开如下路径:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.xx.sdk.(MacOSX10.xx.sdk就是路径)
将报错解决完之后再次make

Step 4:

cd ../toolsmakesudo make install

note:基本这里不会出现错误,出现错误纯属人品爆发

以上编译完成之后再--prefix所指定的目录下会出现如下:

编译完成之后的文件编译完成之后的文件

按照官方文档http://www.treefrogframework.org/documents/tutorial这篇文章所示进行工程创建,我在使用MySql时总是会报错:

DriverType: QMYSQL
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
Parameter 'DriverType' is invalid or RDB client library not available.

解决办法:编译Qt MySql驱动,将/usr/local/mysql/lib/libmysqlclient.18.dylib文件放入/usr/local/lib文件夹中,变会解决问题。

按照tutorial这篇文章运行blogapp结果如下:

​Next Plan:准备将TreeFrog移植到Raspberry Pi


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子起范疙瘩的怎么办 做题马虎不认真怎么办 孩子考差了家长怎么办 小孩写作业不认真怎么办 小孩不认真检查作业怎么办 一年级的小孩作业不认真怎么办 一年级学生做题粗心怎么办 一年级的学生做题粗心怎么办 孩子做作业注意力不集中怎么办 小学三年孩子抄答案怎么办 孩子写作业不认真审题怎么办 一年级小孩审题不认真怎么办 孩子审题不认真马虎怎么办 孩子做作业不认真审题怎么办? 考老师考砸了怎么办 重要考试考砸了怎么办 二年级孩子做数学题粗心怎么办 二年级孩子考试粗心怎么办 二年级孩子考试总是粗心怎么办 二年级孩子总是粗心怎么办 小学一年级孩子抄别人作业怎么办 被老师发现抄答案怎么办 考试抄答案被老师发现怎么办 孩子撒谎不写作业怎么办 小学生做题容易马虎出错怎么办 小学生做题老是马虎怎么办 小学生做题马虎不认真怎么办 会做的题总做错怎么办 孩子数学做题粗心怎么办 孩子成绩考差了怎么办 孩子静不下心学习怎么办 孩子考试时总是粗心马虎怎么办 小学二年级学生厌学怎么办 三岁宝宝肚脐痛怎么办 做题速度太慢怎么办 孩子做题不动脑不会转弯怎么办? 孩子做题总是马虎怎么办 孩子做题总是眼高手低怎么办 小孩说幼儿园老师不喜欢他怎么办 初中学生了不喜欢读书怎么办 小孩吐怎么办给揉哪里