- 主题:Qt可以用于单片机开发吗
目前我有两个问题没什么头绪: 一个是对指定文件做自定义compile不link (把指定文件
编译成ld文件), 一个是对项目添加link选项(包括-T 上面产生的ld文件).
--
FROM 113.118.105.*
一个 Qt 工程裁剪后也至少 5M,现在的单片机没法容纳这么大容量的程序吧?
不过在嵌入式领域,在 Android 诞生以前,Qt 是嵌入式领域必学必会的基础技能。
【 在 jesce (sogood) 的大作中提到: 】
: 目前我有两个问题没什么头绪: 一个是对指定文件做自定义compile不link (把指定文件
: 编译成ld文件), 一个是对项目添加link选项(包括-T 上面产生的ld文件).
--
FROM 112.47.122.*
你这两个问题。或许都可以通过 cmake 解决。
qmake 每个工程只能生成一个 exe 或者一个 .so, 而 cmake 工程,可以产生多个 exe 和 so 文件。
【 在 jesce (sogood) 的大作中提到: 】
: 目前我有两个问题没什么头绪: 一个是对指定文件做自定义compile不link (把指定文件
: 编译成ld文件), 一个是对项目添加link选项(包括-T 上面产生的ld文件).
--
FROM 112.47.122.*
折腾半天, 死在link上. 我倒是在github看到有人编译ST的M4系列, 我照样画虎不成功
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你这两个问题。或许都可以通过 cmake 解决。
: qmake 每个工程只能生成一个 exe 或者一个 .so, 而 cmake 工程,可以产生多个 exe 和 so 文件。
--
FROM 113.118.105.*
其实我只是想借用下编辑器, 不用qt任何库, 所以跟size没有关系, 少装一个软件是一
个...
EDIT: 把Kits的CMake Configuration删掉然后直接在CMakeLists.txt里设置编译器编译通过了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 一个 Qt 工程裁剪后也至少 5M,现在的单片机没法容纳这么大容量的程序吧?
: 不过在嵌入式领域,在 Android 诞生以前,Qt 是嵌入式领域必学必会的基础技能。
--
修改:jesce FROM 113.118.105.*
FROM 113.118.105.*
你是说想用 QtCreator 吗?这只是一个 IDE,跟用于做什么事情没关系。
我还拿 QtCreator 开发 Python 代码呢。反正我只要语法高亮就行。
【 在 jesce (sogood) 的大作中提到: 】
: 其实我只是想借用下编辑器, 不用qt任何库, 所以跟size没有关系, 少装一个软件是一
: 个...
: EDIT: 把Kits的CMake Configuration删掉然后直接在CMakeLists.txt里设置编译器编译通过了
: ...................
--
FROM 112.47.122.*
是的, 不过光加编译器用cmake始终出错, 删除cmake默认里那些变量才行. 而且projec
t上添加现有文件选项是禁用的, 只能直接改CMakeLists.txt, 而新增文件却没有问题.
..
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你是说想用 QtCreator 吗?这只是一个 IDE,跟用于做什么事情没关系。
: 我还拿 QtCreator 开发 Python 代码呢。反正我只要语法高亮就行。
--
FROM 113.118.105.*
CMakeLists.txt 里面添加文件这个没问题。因为 CMakeLists.txt 不是结构化文件,而是一个脚本。
这只是一个小细节,以后你会越来越喜欢 cmake 的。目前 c/c++ 世界,很多项目都采用了 cmake,为了方便采用别人的优秀轮子,也应该尽量多用 cmake.
【 在 jesce (sogood) 的大作中提到: 】
: 是的, 不过光加编译器用cmake始终出错, 删除cmake默认里那些变量才行. 而且projec
: t上添加现有文件选项是禁用的, 只能直接改CMakeLists.txt, 而新增文件却没有问题.
: ..
: ...................
--
FROM 112.47.122.*
说实在的,Qt Creator作为一个C++ / Qt Framework IDE,只能勉强合格。用过Java的
IDE,再看Qt Creator的refactor功能,真的是要捏着鼻子,大摇头。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你是说想用 QtCreator 吗?这只是一个 IDE,跟用于做什么事情没关系。
: 我还拿 QtCreator 开发 Python 代码呢。反正我只要语法高亮就行。
--
FROM 218.107.204.*
可以去申请一个qt for mcu的试用
【 在 jesce 的大作中提到: 】
: 目前我有两个问题没什么头绪: 一个是对指定文件做自定义compile不link (把指定文件
: 编译成ld文件), 一个是对项目添加link选项(包括-T 上面产生的ld文件).
:
--
FROM 85.166.63.*