您尚未登录。

楼主 #1 2019-04-23 12:10:01

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

TouchGfx在Ubuntu16.04下基于SDL2编译和运行

Windows下,
1、安装Touchgfx 4.10.1(ST版本)
2、随便创建个Application,我选的PC
3、随便创建几个Widgets,点击Run Simulate测试下能不能运行,
4、找到应用程序文件夹,我这里是C:\TouchGFXProjects\MyApplication2,拷贝到ubuntu下。

Ubuntu下:
5、这时候,切到MyApplication2/simulator/gcc目录,直接make会报错

Converting images
make[1]: execvp: touchgfx//framework/tools/imageconvert/build/linux/imageconvert.out: Permission denied
simulator/gcc/Makefile:243: recipe for target 'BitmapDatabase' failed
make[1]: *** [BitmapDatabase] Error 127
Makefile:37: recipe for target 'all' failed
make: *** [all] Error 2

6、将下面2个文件chmod 777
   MyApplication2/touchgfx/framework/tools/imageconvert/build/linux/imageconvert.out
   MyApplication2/touchgfx/framework/tools/fontconvert/build/linux/fontconvert.out
7、切到MyApplication2/simulator/gcc目录,直接make。生成的文件为MyApplication2/build/bin/simulate.out。
8、执行simulate.out即可。

注意的是,有的下载的工程下generated文件夹里面文件不全,需要用Touchgfx designer先打开模拟下,就会自动生成相关文件。
官方有个洗衣机的demo,我上传一下 链接: https://pan.baidu.com/s/1NxbIq4VwuQSycfJtqAtQKA 提取码: 2kdx
36017001017434937.jpg
36017290501315636.jpg360179702117591110.jpg

离线

楼主 #2 2019-04-23 12:13:27

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

对了,我上传的是修改过的洗衣机例程,从官方下载的洗衣机的demo在ubuntu下编译有点问题,貌似gcc检查了头文件名称的大小写,编译出错的时候,要改下include文件的大小写,和文件名一致就行了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn