DirectFB编译环境
DirectFB是用于嵌入式平台的一个2D图形库,主要面向嵌入式平台。不过,也支持在PC平台进行开发,测试相关功能,只要对应的Linux支持FrameBuffer设备。 本文以DirectFB源码自带的例子的编译介绍编译环境的搭建,使用版本为1.2.9 使用CMake作为编译工具。 由于CMake默认并没有定义查找DirectFB头文件以及库的module,所以我们必须首先定义查找DirectFB的Find模块,该模块名我们设定为:FindDirectFB.cmake. 文件内容如下: # try to find directfb.h set(HEADER_SEARCH_PATHS "/usr/include/directfb" "/usr/include/directfb-internal") find_path( DFB_INCLUDE_DIRS directfb.h PATHS ${HEADER_SEARCH_PATHS} NO_DEFAULT_PATH ) if(NOT EXISTS ${DFB_INCLUDE_DIRS}) find_path(DFB_INCLUDE_DIRS directfb.h) endif() # try to find the DFB library find_library( DFB_LIBRARIES NAMES directfb PATHS