图形编程与Linux内核构建全攻略
一、QT程序构建与常见错误处理
在构建QT程序时,通常会用到以下三个命令:
qmake -project qmake make一般情况下,除非在项目文件夹中添加或删除了文件,否则不需要重新运行qmake -project。而每当编辑任何源文件时,运行qmake和make是个不错的选择。最终的可执行文件会以项目目录命名,而不是C11文件。
在编写一个简单的QT程序时,直接在源文件中声明和实现myQtApp类,省去头文件,却引发了链接器错误:undefined reference to ‘vtable for myQtApp’。这个问题很常见,论坛上有很多相关讨论。其原因是一个或多个非纯虚方法未被定义。解决办法是必须使用头文件。
二、将QT移植到ARM平台
要将QT应用到BeagleBone目标板上,主要有以下三个步骤:
1.决定图形输出显示方式:可以选择显示扩展板,有两种类型,一种是显示屏直接集成在扩展板上,另一种是通过电缆连接显示屏。选择前者会失去对为温控器示例提供温度的电位器的访问权限。另一种选择是使用VNC(虚拟网络计算)协议在工作站上显示输出。
2.在BBB上构建并安装QT库
3.修改应用程序构建环境以