如果是做嵌入式开发,那么宿主机使用的交叉编译的QT版本是必须和目标板上使用的qt版本一致的。
而且在路径上,如果qt使用的库如果不是放在目标板默认的连接库路径的话,
那么目标板qt程序就会到配置编译QT时-prefix参数指定的路径下的lib,plugins等目录去查找所需要的库和插件。
所以就不能使用apt-get 和yum工具来安装应用于嵌入式开发的qt了,至于在主机上运行qt程序,最好也是用和
目标板使用qt版本一致的qt,以免出现不兼容性的问题。
可以选择分别安装qtcreator和qt(qmake)
qtcreator用官方提供的linux下的二进制包傻瓜式安装,安装完之后就qtcreator二进制文件路径添加到系统路径。
然后就可以在命令行直接打开qtcreator了。
要用IDE编译qt程序首先要配置qtcreator(tool->options->build&run)的qtversions 选择qmake,编译器,调试器
然后在kits里将上面几个工具组合起来使用,还有sysroot(就是编译器查找头文件和库时的根目录)和mkspec
(就是配置编译qt时-xplatform参数选定的配置文件)
在使用qt编译gui程序时会报错提示没有uic和moc这两个可执行文件,而这两个可执行文件和交叉编译所生成的qmake在同一个文件夹下,讲他们拷贝到前述sysyroot目录的bin目录下。
要想调试程序,则可选择编译debug版本的程序。