当前位置: 首页> 科技> 互联网 > 如何联系百度人工客服_中国站长工具_排名seo公司_西安百度seo推广

如何联系百度人工客服_中国站长工具_排名seo公司_西安百度seo推广

时间:2025/9/10 8:28:15来源:https://blog.csdn.net/helloworlddm/article/details/144145562 浏览次数:0次
如何联系百度人工客服_中国站长工具_排名seo公司_西安百度seo推广

项目中需要使用libheif,libde265,libyuv。一下是相应的cmakelist.txt。这里直接使用了静态库。 里面涉及到c++包的链接,需要stdc++

${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/liblibde265.a这个路径由于操作过程中copy出现问题,多了一层路径,消耗了很多时间。哎,永远不知道会出现什么莫名的问题。

# For more information about using CMake with Android Studio, read the
# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum version of CMake required to build the native library.cmake_minimum_required(VERSION 3.22.1)# Declares and names the project.project("myLL")# 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.
include_directories(${PROJECT_SOURCE_DIR}/../include)add_library(libheifSTATICIMPORTED)set_target_properties( # Specifies the target library.libheif# Specifies the parameter you want to define.PROPERTIES IMPORTED_LOCATION# Provides the path to the library you want to import.${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libheif.a)message("PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}")
message("ANDROID_ABI: ${ANDROID_ABI}")add_library(libde265STATICIMPORTED)set_target_properties( # Specifies the target library.libde265# Specifies the parameter you want to define.PROPERTIES IMPORTED_LOCATION# Provides the path to the library you want to import.${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/liblibde265.a)add_library(libyuvSTATICIMPORTED)set_target_properties( # Specifies the target library.libyuv# Specifies the parameter you want to define.PROPERTIES IMPORTED_LOCATION# Provides the path to the library you want to import.${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libyuv.a)#[[
add_library( # Sets the name of the library.heif_jni# Sets the library as a shared library.SHARED# Provides a relative path to your source file(s).heif_jni.cpp)
]]set( source_dir ${CMAKE_CURRENT_SOURCE_DIR} )
set( headers${source_dir}/nativelib.h${PROJECT_SOURCE_DIR}/../include/libheif/heif.h${PROJECT_SOURCE_DIR}/../include/libheif/heif_cxx.h${PROJECT_SOURCE_DIR}/../include/libheif/heif_items.h${PROJECT_SOURCE_DIR}/../include/libheif/heif_plugin.h${PROJECT_SOURCE_DIR}/../include/libheif/heif_properties.h${PROJECT_SOURCE_DIR}/../include/libheif/heif_version.h
)set( sources${source_dir}/nativelib.c${source_dir}/nativelib_jni.c
)add_library( # Sets the name of the library.myLL# Sets the library as a shared library.SHARED# Provides a relative path to your source file(s).${sources} ${headers} )# 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.myLLlibheiflibde265libyuvjnigraphics# Links the target library to the log library# included in the NDK.${log-lib}stdc++#[[  heif_jni]])···
关键字:如何联系百度人工客服_中国站长工具_排名seo公司_西安百度seo推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: