Menu Home

ubuntu下编译qtopia


ubuntu下编译qtopia

qtopia: 2.2.0
OS: ubuntu 12.1

安装必要软件

sudo apt-get -y install x-dev libx11-dev x11proto-xext-dev  libxext-dev libqt3-mt-dev uuid uuid-dev 
sudo apt-get install libv4l-dev

遇到的问题

  • 问题1
  • 安装libv4l-dev后还是会提示缺少 linux/videodev.h
  • 解决
  • 原因是 3.2.0 已经移除了对 v4l1 的支持,可以在linux/目录下建立软链接: ln -s /usr/include/lib4l1.h /usr/include/linux/videodev.h
  • 问题2
  • error: ‘ptrdiff_t’ does not name a type
  • 解决
  • 这个错误应该是libc的版本造成的,解决的方法是在每个报错的头文件中加入 include <stddef>
  • 问题3
  • undefined reference to `uuid_generate'
  • 解决
  • git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git 或者网络下载e2fsprogs源码包 编译e2fsprogs:
    • ./configure --enable-elf-shlibs
    • sudo cp -av libuuid.so* /usr/lib

接下来正常编译qtopia,Done !

Leave a Reply

Your email address will not be published.