当前位置: 首页 > news >正文

展示型网站搭建网络管理系统的主要功能

展示型网站搭建,网络管理系统的主要功能,视频制作和剪辑软件,无限成都成都市广播电视台官方网站目录 1. 下载源码 2. Ubuntu下编译 2.1 配置编译环境 2.2 编译 3. Android NDK下编译 3.1 编译libconfuse 3.2 编译libusb 3.3 编译libudev 3.3 编译libftdi 分2部分#xff0c;先在Ubuntu中编译#xff0c;然后在Android NDK中编译。 1. 下载源码 下载地址#…目录 1. 下载源码 2. Ubuntu下编译 2.1 配置编译环境 2.2 编译 3. Android NDK下编译 3.1 编译libconfuse 3.2 编译libusb 3.3 编译libudev 3.3 编译libftdi 分2部分先在Ubuntu中编译然后在Android NDK中编译。 1. 下载源码 下载地址 libFTDI » FTDI USB driver with bitbang mode (intra2net.com)https://www.intra2net.com/en/developer/libftdi/ 需要使用git克隆代码 git clone git://developer.intra2net.com/libftdi 2. Ubuntu下编译 2.1 配置编译环境 进入libftdi文件夹运行下面的命令 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX/usr ../ libftdi的依赖库有libusb 1.0和libconfuse如果没有对应的库cmake会返回错误。安装这2个库 sudo apt-get install libusb-1.0-0-dev sudo apt-get install libconfuse-dev 2.2 编译 make 一般编译没问题。 3. Android NDK下编译 3.1 编译libconfuse 在NDK下并没有libconfuse所以需要下载源代码在NDK下编译libconfuse库。libconfuse下载地址 git clone https://github.com/martinh/libconfuse.git 可以直接下载正式版直接github下载的autogen.sh可能不成功  https://github.com/libconfuse/libconfuse/releases/ libConfuse 标签 - Gitee.com 配置NDK编译环境(建立下面的envsetup.sh文件) #!/bin/sh #export NDK/home/pq/Project/android-ndk-r17c export TOOLCHAIN$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 export TARGETarm-linux-androideabi export ARCHarch-arm export API21 export AR$TOOLCHAIN/bin/$TARGET-ar export CC$TOOLCHAIN/bin/$TARGET-gcc export CPP export AS$CC export CXX$TOOLCHAIN/bin/$TARGET-g export LD$TOOLCHAIN/bin/$TARGET-ld export HOST$TARGET export RANLIB$TOOLCHAIN/bin/$TARGET-ranlib export STRIP$TOOLCHAIN/bin/$TARGET-stripexport ANDROID_SYSROOT$NDK/platforms/android-$API/$ARCH export CPPFLAGS--sysroot$ANDROID_SYSROOT -I$ANDROID_SYSROOT/usr/include -D__ANDROID_API__$API export CFLAGS--sysroot$ANDROID_SYSROOT -I$NDK/sysroot/usr/include -D__ANDROID_API__$API export CXXFLAGS--sysroot$ANDROID_SYSROOT -I$NDK/sysroot/usr/include -D__ANDROID_API__$API export LDFLAGS-pthread -lc -L\$ANDROID_SYSROOT/usr/lib\ export PATH$PATH:$TOOLCHAIN/bin/ 注意CPP必须空如果设置为g或c会配置错误提示fails sanity check。 运行dos2unix是为了将文件夹下载的文档转换unix格式否则运行autogen.sh会报错正式版不需要。 sudo apt-get install autoconf automake libtool autopoint dos2unix autoconf find . -type f -exec dos2unix {} \; source envsetup.sh sudo ./autogen.sh sudo ./configure --host$HOST --target$TARGET --prefix$ANDROID_SYSROOT/usr --with-pic sudo make sudo make install 其实最好先在Ubuntu中编译通过了再试NDK的方式。 由于libconfuse的configure会提示下面的信息 checking for arm-linux-androideabi-strip... no 将系统的PATH添加NDK的编译环境。 sudo gnome-text-editor /root/.bashrc 在文件结尾添加 export PATH$PATH:$TOOLCHAIN/bin/ 其中TOOLCHAIN是编译器位置根据自己的环境设置。保存退出执行命令 sudo -s source /root/.bashrc  不过还是不行最后是进入管理员运行编译命令。 sudo -s source envsetup.sh make clean ./autogen.sh ./configure --host$HOST --target$TARGET --prefix$ANDROID_SYSROOT/usr --with-pic make make install 3.2 编译libusb 下载libusb同样配置好NDK路径可以直接拷贝envsetup.sh到libusb目录内。进入目录/android/jni执行 sudo $NDK/ndk-build 生成的库文件在android/libs/$ARCH 将对应的so文件拷贝到NDK目录内\sysroot\usr\lib并且把文件名改为libusb-1.0.so 3.3 编译libudev libudev已经不再维护使用eudev以eudev-v3.2.10为例编译 sudo apt install xsltproc source envsetup.sh ./autogen.sh --host $HOST sudo ./configure --host $HOST --target $TARGET --prefix$NDK/sysroot/usr/ --disable-blkid --disable-kmod sudo make sudo make install 3.3 编译libftdi 编译环境设置 mkdir build cd build 编辑/src/CMakeLists.txt这个文件添加libconfuse库 add_library(confuse SHARED ${c_sources}) set_target_properties(confusePROPERTIES IMPORTED_LOCATION${LIBCONFUSE_LIBRARIES} ) target_link_libraries(confuse ${LIBCONFUSE_LIBRARIES}) 在build文件夹内新建一个ndk-build.sh文件并运行这个文件 #!/bin/shcmake -DCMAKE_TOOLCHAIN_FILE$NDK/build/cmake/android.toolchain.cmake \-DCMAKE_INSTALL_PREFIX$ANDROID_SYSROOT/usr \-DCMAKE_C_FLAGS$CFLAGS \-DCMAKE_CXX_FLAGS$CXXFLAGS \-DLIBUSB_LIBRARIES$ANDROID_SYSROOT/usr/lib/libusb-1.0.so \-DLIBCONFUSE_LIBRARIES$ANDROID_SYSROOT/usr/lib/libconfuse.so \../ 编译 make 修改android-ndk-r17c/sysroot/usr/include/arm-linux-androideabi/asm/signal.h去掉下面的宏定义 //#define sa_handler _u._sa_handler //#define sa_sigaction _u._sa_sigaction 提示错误 /libftdi/examples/serial_test.c:152: error: undefined reference to signal /libftdi/examples/serial_test.c:171: error: undefined reference to signal 虽然有错误但是libftdi1.so和libftdi1.a已经编译好。
http://www.zqtcl.cn/news/823124/

相关文章:

  • 门户网站简称昆明本地网站
  • 网站定位的核心意义离婚协议书模板 完整版
  • 网站首页改版方案长图制作网站
  • 网站的栏目有什么名字保定网络公司网站
  • 南京建设机械网站建设银行网站解除绑定
  • 厚街公司网站建设wordpress发邮件更新
  • wap网站制作网络设计公司经营范围
  • 织梦网站被做跳转还被删除文件第三方电子商务平台有哪些
  • 财经网站源码 织梦游戏ui培训
  • 石家庄站布局图网站建设公司怎么
  • 电商网站建设选迅法网东莞系统网站建设
  • 网站栏目 英文wordpress 情侣
  • 济南市历下区建设局官方网站wordpress 作者页
  • 武进建设银行网站首页大型网站建设哪家快
  • 做网站用vs怎么自己写代码做网站
  • 网站建设产品需求文档技术培训学校机构
  • 简单个人网站源码石景山网站seo优化排名
  • 用花生做网站房地产电子商务的网站建设
  • 宁波网站建设团队sem竞价托管多少钱
  • 工艺品东莞网站建设营销助手app
  • 怎么添加网站 多少钱wordpress 在线教育模板
  • 做鞋的垂直网站小型购物网站模板
  • 石家庄公司网站建设网站建设技术难点
  • 阿里云能放企业网站吗建设网站的建设费用包括什么
  • 网站对公司的作用是什么初学者学做网站用什么软件
  • 网站的建设模式高校后勤网站建设要求
  • 网站的导航栏怎么做的网站seo诊断报告怎么写
  • elementui 做的网站写网站编程需要什么
  • 一站式网站建设顾问小程序小游戏开发
  • 网站导航html网站开发从哪开始学