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

石家庄建设银行网站网站开发怎么对接客户

石家庄建设银行网站,网站开发怎么对接客户,软文网站名称,淄博做网站优化公司1.ffmpeg默认使用gcc编译#xff0c;在android上无法使用#xff0c;否则各种报错#xff0c;所以要用ndk的clang编译 2.下载ffmpeg源码 修改configure文件#xff0c;增加命令 cross_prefix_clang 修改以下命令 cc_default${cross_prefix}${cc_default} cxx…1.ffmpeg默认使用gcc编译在android上无法使用否则各种报错所以要用ndk的clang编译 2.下载ffmpeg源码 修改configure文件增加命令 cross_prefix_clang 修改以下命令 cc_default${cross_prefix}${cc_default} cxx_default${cross_prefix}${cxx_default}修改后 cc_default${cross_prefix_clang}${cc_default} cxx_default${cross_prefix_clang}${cxx_default}3.新建脚本文件ffmpeg目录下执行脚本文件即可。 编译32位则ARCH改为armCPU改为armv7-aTARGET改为armv7a-linux-androideabi 注意r25版本的ndk移除了交叉编译工具改成了llvm所以要把交叉编译工具路径指向llvm的路径 #!/bin/bash set -x # 目标Android版本 API21 ARCHarm64 CPUarmv8-a TARGETaarch64-linux-android #so库输出目录 OUTPUT/root/Desktop/compile/ffmpeg/build_$CPU #NDK路径 NDK/root/Desktop/compile/ndk/android-ndk-r25c #NDK/root/Desktop/compile/ndk/android-ndk-r20b # 编译工具链路径 TOOLCHAIN$NDK/toolchains/llvm/prebuilt/linux-x86_64 # 编译环境 SYSROOT$TOOLCHAIN/sysroot#OPTIMIZE_CFLAGS-mfloat-abisoftfp -mfpuvfp -marm -march$CPU -DBIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD#point build to llvm ln -s $TOOLCHAIN/bin/llvm-ar $TOOLCHAIN/bin/$TARGET-ar ln -s $TOOLCHAIN/bin/llvm-nm $TOOLCHAIN/bin/$TARGET-nm ln -s $TOOLCHAIN/bin/llvm-ranlib $TOOLCHAIN/bin/$TARGET-ranlib ln -s $TOOLCHAIN/bin/llvm-strip $TOOLCHAIN/bin/$TARGET-stripfunction build {./configure \--prefix$OUTPUT \--target-osandroid \--arch$ARCH \--cpu$CPU \--enable-cross-compile \--enable-shared \--disable-static \--disable-vulkan \--sysroot$SYSROOT \--cross-prefix$TOOLCHAIN/bin/$TARGET- \--cross-prefix-clang$TOOLCHAIN/bin/$TARGET$API- \make clean allmake install }build4.android studio 导入 5.cmake配置 cmake_minimum_required(VERSION 3.22.1)# Declares and names the project.project(teskndk)# Creates and names a library, sets it as either STATIC # or SHARED, and provides the relative paths to its source code. # You can define multiple libraries, and CMake builds them for you. # Gradle automatically packages shared libraries with your APK.#set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -stdgnu11) #include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) #set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -L${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/)add_library( # Sets the name of the library.teskndk# Sets the library as a shared library.SHARED# Provides a relative path to your source file(s).native-lib.cpp)add_library(avcodec SHARED IMPORTED) set_target_properties(avcodec PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libavcodec.so)add_library(avdevice SHARED IMPORTED) set_target_properties(avdevice PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libavdevice.so)add_library(avfilter SHARED IMPORTED) set_target_properties(avfilter PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libavfilter.so)add_library(avformat SHARED IMPORTED) set_target_properties(avformat PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libavformat.so)add_library(avutil SHARED IMPORTED) set_target_properties(avutil PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libavutil.so)add_library(swresample SHARED IMPORTED) set_target_properties(swresample PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libswresample.so)add_library(swscale SHARED IMPORTED) set_target_properties(swscale PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI}/libswscale.so)# Searches for a specified prebuilt library and stores the path as a # variable. Because CMake includes system libraries in the search path by # default, you only need to specify the name of the public NDK library # you want to add. CMake verifies that the library exists before # completing its build.find_library( # Sets the name of the path variable.log-lib# Specifies the name of the NDK library that# you want CMake to locate.log)# Specifies libraries CMake should link to your target library. You # can link multiple libraries, such as libraries you define in this # build script, prebuilt third-party libraries, or system libraries.target_link_libraries( # Specifies the target library.teskndkavcodecavdeviceavfilteravformatavutilswresampleswscale# Links the target library to the log library# included in the NDK.${log-lib})成功运行
http://www.dnsts.com.cn/news/204484.html

相关文章:

  • 百度网站推广关键词怎么查标识设计是什么
  • 婺源做微信网站seo查询 工具
  • 江苏省建设局网站首页wordpress写主题为何页面乱
  • 个人做电梯网站网站制作都有哪些
  • 青岛网站建站团队dedecms网站logo
  • 做商城网站需要什么视觉asp网站源码
  • 建设网站的简单编程语言如何制作属于自己的网页
  • 教育培训类网站建设如何做网站条幅闪图
  • 网站项目管理系统做网站为什么很复杂
  • 惠州网站建设英语python学了能干嘛
  • 建站之星网站建设系统网推技巧
  • 网站建设平台协议书wordpress媒体库空白
  • 常熟住房和城乡建设局网站首页菏泽网站备案拍照
  • 上海微网站建设公司注册查询系统
  • 企业建站模板多少钱建设标准网站
  • 找外地的做网站wordpress登陆后评论增加注册按钮
  • 电商网站毕业设计论文全球旅游网站排名
  • 兴城泳装电子商务网站建设万州论坛网站建设
  • 今科云平台网站建设技术鲁权屯网站建设
  • 福田网站建设有限公司wordpress quiz addon
  • 2个网站做的链接怎么用一个域名wordpress get_taxonomy
  • 网站后台管理的超级链接怎么做wordpress 论坛 整合
  • 怎么自己做网站教程亚马逊海外版网站
  • 公司网站免费建站做购物平台网站需要注意什么
  • 长治网站制作招聘信息山东网站备案公司
  • 网站转化低的原因工程施工合同电子版
  • 做搜索的网站有哪些手机网速慢怎么办
  • 加油站网架电子商务网站建设与管理学习心得
  • 网站建设 预算wordpress 子菜单顺序
  • 网站申请免费网站建设源代码交付