EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我现在需要在tina linux系统的ARM开发板上编译一个显示库Pangolin,小板的系统中自带了下面几个文件: libEGL.so libGLESv1_CM.so libGLESv2.so libMali.so 下面是Pangolin库的cmakelist文件: if(ANDROID OR IOS) set(HAVE_GLES 1) option(BUILD_FOR_GLES_2 "Build for OpenGL ES 2 instead of ES 1" ON ) if(BUILD_FOR_GLES_2) set(HAVE_GLES_2 1)endif() endif() if(_OSX_) set(CMAKE_MACOSX_RPATH ON) endif() 还有关联的子cmakelist文件 Library sourcesif(BUILD_PANGOLIN_GUI) if( ANDROID ) # Android specific display code list(APPEND HEADERS ${INCDIR}/display/device/display_android.h ) list(APPEND SOURCES display/device/display_android.cpp ) if(HAVE_GLES_2) list(APPEND LINK_LIBS "-lEGL;-lGLESv2" ) else() list(APPEND LINK_LIBS "-lEGL;-lGLESv1_CM" ) endif()else() find_package(OpenGL REQUIRED QUIET) list(APPEND USER_INC "${OPENGL_INCLUDE_DIR}" ) list(APPEND LINK_LIBS "${OPENGL_LIBRARIES}" ) if(NOT BUILD_EXTERN_GLEW) find_package(GLEW REQUIRED QUIET) endif() if(GLEW_FOUND) list(APPEND USER_INC "${GLEW_INCLUDE_DIR}" )然后遇到了下面几个问题,嵌入式平台有GLEW GLUT库吗?tina linux系统也没有X11库,然后我从下面网站下载的X11库,编译时会不断依赖新的库,由于依赖太多,都开始怀疑自己的方法对不。 libx11 (armv7h) | Packages | Arch Linux ARM
9 o6 l* O, i. W4 j( y' H |