山西网站建设 哪家好wordpress转换成dede

张小明 2026/3/12 4:00:21
山西网站建设 哪家好,wordpress转换成dede,做简单网站代码,企业网络推广整合营销OpenHarmony Linux 环境 SDK 使用说明(进阶–依赖库的解决方法) ​ 我们在移植三方库的时候#xff0c;很多库是有依赖的。面对这种情况我们应该如何处理。下面以libzip为例讲解下如何为ohos编译带依赖的库。 编译libzip 源码准备 下载最新版本的 libzip 和 xz #xff08;l…OpenHarmony Linux 环境 SDK 使用说明(进阶–依赖库的解决方法)​ 我们在移植三方库的时候很多库是有依赖的。面对这种情况我们应该如何处理。下面以libzip为例讲解下如何为ohos编译带依赖的库。编译libzip源码准备下载最新版本的 libzip 和 xz libzip 是可以依赖 xz 项目中的 liblzma.so 的#解压源码ohosubuntu20:~/openHarmony/ohos_libzip$lslibzip-1.9.2.tar.gz xz-5.4.1.tar.gz ohosubuntu20:~/openHarmony/ohos_libzip$ ohosubuntu20:~/openHarmony/ohos_libzip$tar-zxf xz-5.4.1.tar.gz ohosubuntu20:~/openHarmony/ohos_libzip$tar-zxf libzip-1.9.2.tar.gz ohosubuntu20:~/openHarmony/ohos_libzip$lslibzip-1.9.2 libzip-1.9.2.tar.gz xz-5.4.1 xz-5.4.1.tar.gz ohosubuntu20:~/openHarmony/ohos_libzip$编译libzipohosubuntu20:~/openHarmony/ohos_libzip$ ohosubuntu20:~/openHarmony/ohos_libzip$ export OHOS_SDK/home/ohos/tools/OH_SDK/ohos-sdk/linux ohosubuntu20:~/openHarmony/ohos_libzip$ cd libzip-1.9.2/ ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2$ ls android AUTHORS cmake-config.h.in examples libzip-config.cmake.in man regress THANKS API-CHANGES.md cmake CMakeLists.txt INSTALL.md libzip.pc.in NEWS.md SECURITY.md TODO.md appveyor.yml cmake-compat cmake-zipconf.h.in lib LICENSE README.md src ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2$ mkdir ohos64build ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2$ cd ohos64build/ ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ ${OHOS_SDK}/native/build-tools/cmake/bin/cmake -DCMAKE_TOOLCHAIN_FILE${OHOS_SDK}/native/build/cmake/ohos.toolchain.cmake .. -L -- The C compiler identification is Clang 12.0.1 -- Check for working C compiler: /home/ohos/tools/OH_NDK/ohos-sdk/linux/native/llvm/bin/clang -- Check for working C compiler: /home/ohos/tools/OH_NDK/ohos-sdk/linux/native/llvm/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for include file CommonCrypto/CommonCrypto.h -- Looking for include file CommonCrypto/CommonCrypto.h - not found -- Found PkgConfig: /usr/bin/pkg-config (found version 0.29.1) -- Could NOT find Nettle (missing: Nettle_LIBRARY Nettle_INCLUDE_DIR) (Required is at least version 3.0) -- Could NOT find GnuTLS (missing: GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR) -- Could NOT find MbedTLS (missing: MbedTLS_LIBRARY MbedTLS_INCLUDE_DIR) (Required is at least version 1.0) # 删除大量日志 -- Check if the system is big endian - little endian -- Found ZLIB: /home/ohos/tools/OH_NDK/ohos-sdk/linux/native/sysroot/usr/lib/aarch64-linux-ohos/libz.so (found suitable version 1.2.12, minimum required is 1.1.2) -- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR) CMake Warning at CMakeLists.txt:186 (message): -- bzip2 library not found; bzip2 support disabled # 可以发现此时是无法找到 liblzma 的这样虽然没有报错但是编译出来的libzip是不支持 lzma 算法的。为了使我们编译出来的libzip支持lamz算法我们希望这里能找到liblzma.so -- Could NOT find LibLZMA (missing: LIBLZMA_LIBRARY LIBLZMA_INCLUDE_DIR LIBLZMA_HAS_AUTO_DECODER LIBLZMA_HAS_EASY_ENCODER LIBLZMA_HAS_LZMA_PRESET) (Required is at least version 5.2) CMake Warning at CMakeLists.txt:195 (message): -- lzma library not found; lzma/xz support disabled -- Could NOT find Zstd (missing: Zstd_LIBRARY Zstd_INCLUDE_DIR) (Required is at least version 1.3.6) CMake Warning at CMakeLists.txt:204 (message): -- zstd library not found; zstandard support disabled CMake Warning at CMakeLists.txt:226 (message): -- neither Common Crypto, GnuTLS, mbed TLS, OpenSSL, nor Windows Cryptography found; AES support disabled -- Looking for getopt -- Looking for getopt - found -- Found Perl: /usr/local/bin/perl (found version 5.34.1) -- Configuring done -- Generating done -- Build files have been written to: /home/ohos/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build -- Cache values BUILD_DOC:BOOLON BUILD_EXAMPLES:BOOLON BUILD_REGRESS:BOOLON BUILD_SHARED_LIBS:BOOLON BUILD_TOOLS:BOOLON CMAKE_ASM_FLAGS:STRING CMAKE_ASM_FLAGS_DEBUG:STRING CMAKE_ASM_FLAGS_RELEASE:STRING CMAKE_BUILD_TYPE:STRING CMAKE_CXX_FLAGS:STRING CMAKE_CXX_FLAGS_DEBUG:STRING CMAKE_CXX_FLAGS_RELEASE:STRING CMAKE_INSTALL_PREFIX:PATH/usr/local CMAKE_TOOLCHAIN_FILE:FILEPATH/home/ohos/tools/OH_SDK/ohos-sdk/linux/native/build/cmake/ohos.toolchain.cmake DOCUMENTATION_FORMAT:STRINGmdoc ENABLE_BZIP2:BOOLON ENABLE_COMMONCRYPTO:BOOLON ENABLE_GNUTLS:BOOLON ENABLE_LZMA:BOOLON ENABLE_MBEDTLS:BOOLON ENABLE_OPENSSL:BOOLON ENABLE_WINDOWS_CRYPTO:BOOLON ENABLE_ZSTD:BOOLON LIBZIP_DO_INSTALL:BOOLON MDOCTOOL:FILEPATH/usr/bin/groff SHARED_LIB_VERSIONNING:BOOLON ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$解决依赖无法找到的问题先编译安装 xzohosubuntu20:~/openHarmony/ohos_libzip$ cd xz-5.4.1/ ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1$ mkdir ohos64build ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1$ cd ohos64build/ ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ ${OHOS_SDK}/native/build-tools/cmake/bin/cmake -DCMAKE_TOOLCHAIN_FILE${OHOS_SDK}/native/build/cmake/ohos.toolchain.cmake .. -L -DCMAKE_INSTALL_PREFIXpwd/../../usr/ -DBUILD_SHARED_LIBSON # 指定安装目录为~/openHarmony/ohos_libzip/usr -- The C compiler identification is Clang 12.0.1 -- Check for working C compiler: /home/ohos/tools/OH_SDK/ohos-sdk/linux/native/llvm/bin/clang -- Check for working C compiler: /home/ohos/tools/OH_SDK/ohos-sdk/linux/native/llvm/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features # 删除大量 cmake 日志 CMAKE_CXX_FLAGS_RELEASE:STRING CMAKE_INSTALL_PREFIX:PATH/home/ohos/openHarmony/ohos_libzip/usr CMAKE_TOOLCHAIN_FILE:FILEPATH/home/ohos/tools/OH_SDK/ohos-sdk/linux/native/build/cmake/ohos.toolchain.cmake CREATE_LZMA_SYMLINKS:BOOLON CREATE_XZ_SYMLINKS:BOOLON TUKLIB_FAST_UNALIGNED_ACCESS:BOOLON TUKLIB_USE_UNSAFE_TYPE_PUNNING:BOOLOFF liblzma_INSTALL_CMAKEDIR:STRINGlib/cmake/liblzma ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ make -j4 Scanning dependencies of target lzcat.1 Scanning dependencies of target xzcat.1 Scanning dependencies of target unlzma.1 Scanning dependencies of target liblzma [ 0%] Built target lzcat.1 [ 0%] Built target xzcat.1 #删除大量 make 日志 [100%] Built target lzma Scanning dependencies of target unlzma [100%] Built target unlzma ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ make install [ 65%] Built target liblzma [ 66%] Built target test_vli #删除大量 make install 日志 -- Installing: /home/ohos/openHarmony/ohos_libzip/usr/share/man/man1/lzcat.1 ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ #检查编译好的 liblzma 库 ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ ls ../../usr/ bin include lib share ohosubuntu20:~/openHarmony/ohos_libzip/xz-5.4.1/ohos64build$ cd ../../usr/lib/ ohosubuntu20:~/openHarmony/ohos_libzip/usr/lib$ file * cmake: directory liblzma.a: current ar archive liblzma.so: symbolic link to liblzma.so.5 liblzma.so.5: symbolic link to liblzma.so.5.4.1 liblzma.so.5.4.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]709b7d1f2a5caf197f168982bf374638b8479a3e, with debug_info, not stripped ohosubuntu20:~/openHarmony/ohos_libzip/usr/lib$再次编译 libzipohosubuntu20:~/openHarmony/ohos_libzip/usr/lib$ cd ../../libzip-1.9.2/ohos64build/ ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ ls CMakeCache.txt cmake_install.cmake config.h examples libzip-config.cmake libzip.pc Makefile regress zipconf.h CMakeFiles compile_commands.json CTestTestfile.cmake lib libzip-config-version.cmake libzip-targets.cmake man src ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ rm * -rf ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ ${OHOS_SDK}/native/build-tools/cmake/bin/cmake -DCMAKE_TOOLCHAIN_FILE${OHOS_SDK}/native/build/cmake/ohos.toolchain.cmake .. -L -DCMAKE_INSTALL_PREFIXpwd/../../usr/ -DCMAKE_FIND_ROOT_PATHpwd/../../usr #-DCMAKE_INSTALL_PREFIX 指定了libzip编译好后的安装目录 #-DCMAKE_FIND_ROOT_PATH 指定了cmake find package 的路径如果有多个需要用;隔开 -- The C compiler identification is Clang 12.0.1 -- Check for working C compiler: /home/ohos/tools/OH_SDK/ohos-sdk/linux/native/llvm/bin/clang -- Check for working C compiler: /home/ohos/tools/OH_SDK/ohos-sdk/linux/native/llvm/bin/clang -- works # 删除大量 cmake 日志 -- Check if the system is big endian - little endian -- Found ZLIB: /home/ohos/tools/OH_SDK/ohos-sdk/linux/native/sysroot/usr/lib/aarch64-linux-ohos/libz.so (found suitable version 1.2.12, minimum required is 1.1.2) -- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR) CMake Warning at CMakeLists.txt:186 (message): -- bzip2 library not found; bzip2 support disabled CHECK_STARTLooking for lzma_auto_decoder in /home/ohos/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build/../../usr/lib/liblzma.so CHECK_PASSfound CHECK_STARTLooking for lzma_easy_encoder in /home/ohos/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build/../../usr/lib/liblzma.so CHECK_PASSfound CHECK_STARTLooking for lzma_lzma_preset in /home/ohos/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build/../../usr/lib/liblzma.so CHECK_PASSfound # 日志显示找到了 liblzma 并满足版本要求 -- Found LibLZMA: /home/ohos/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build/../../usr/lib/liblzma.so (found suitable version 5.4.1, minimum required is 5.2) -- Could NOT find Zstd (missing: Zstd_LIBRARY Zstd_INCLUDE_DIR) (Required is at least version 1.3.6) CMake Warning at CMakeLists.txt:204 (message): -- zstd library not found; zstandard support disabled CMake Warning at CMakeLists.txt:226 (message): -- neither Common Crypto, GnuTLS, mbed TLS, OpenSSL, nor Windows Cryptography found; AES support disabled -- Looking for getopt -- Looking for getopt - found -- Found Perl: /usr/local/bin/perl (found version 5.34.1) # 删除大量 cmake 日志 MDOCTOOL:FILEPATH/usr/bin/groff SHARED_LIB_VERSIONNING:BOOLON ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ make -j make install Scanning dependencies of target nonrandomopen Scanning dependencies of target man Scanning dependencies of target liboverride Scanning dependencies of target testinput Scanning dependencies of target zip [ 1%] Preparing ZIP_SOURCE_GET_ARGS.3 # 删除大量的 make make install 日志 -- Installing: /home/ohos/openHarmony/ohos_libzip/usr/bin/zipcmp -- Set runtime path of /home/ohos/openHarmony/ohos_libzip/usr/bin/zipcmp to /home/ohos/openHarmony/ohos_libzip/usr/lib -- Installing: /home/ohos/openHarmony/ohos_libzip/usr/bin/zipmerge -- Set runtime path of /home/ohos/openHarmony/ohos_libzip/usr/bin/zipmerge to /home/ohos/openHarmony/ohos_libzip/usr/lib -- Installing: /home/ohos/openHarmony/ohos_libzip/usr/bin/ziptool -- Set runtime path of /home/ohos/openHarmony/ohos_libzip/usr/bin/ziptool to /home/ohos/openHarmony/ohos_libzip/usr/lib ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ # 检查编译出的libzip ohosubuntu20:~/openHarmony/ohos_libzip/libzip-1.9.2/ohos64build$ cd ../../usr/ ohosubuntu20:~/openHarmony/ohos_libzip/usr$ ls bin include lib share ohosubuntu20:~/openHarmony/ohos_libzip/usr$ ls bin/ lzcat lzma unlzma unxz xz xzcat xzdec zipcmp zipmerge ziptool ohosubuntu20:~/openHarmony/ohos_libzip/usr$ ls lib/ cmake liblzma.a liblzma.so liblzma.so.5 liblzma.so.5.4.1 libzip.so libzip.so.5 libzip.so.5.5 pkgconfig ohosubuntu20:~/openHarmony/ohos_libzip/usr$ file lib/libzip.so.5.5 lib/libzip.so.5.5: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]0a2918c4f372d034a02297310869a18d9dd2ae1a, with debug_info, not stripped ohosubuntu20:~/openHarmony/ohos_libzip/usr$ readelf -d lib/libzip.so.5.5 Dynamic section at offset 0x1fff8 contains 28 entries: Tag Type Name/Value 0x000000000000001d (RUNPATH) Library runpath: [/home/ohos/openHarmony/ohos_libzip/usr/lib] 0x0000000000000001 (NEEDED) Shared library: [liblzma.so.5] # 可以看到 liblzma.so.5 是 NEEDED 0x0000000000000001 (NEEDED) Shared library: [libz.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so] 0x000000000000000e (SONAME) Library soname: [libzip.so.5] 0x000000000000001e (FLAGS) BIND_NOW 0x000000006ffffffb (FLAGS_1) Flags: NOW 0x0000000000000007 (RELA) 0x28a0 0x0000000000000008 (RELASZ) 3120 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffff9 (RELACOUNT) 123 0x0000000000000017 (JMPREL) 0x34d0 0x0000000000000002 (PLTRELSZ) 2760 (bytes) 0x0000000000000003 (PLTGOT) 0x22220 0x0000000000000014 (PLTREL) RELA 0x0000000000000006 (SYMTAB) 0x2a8 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000005 (STRTAB) 0x1ca8 0x000000000000000a (STRSZ) 3060 (bytes) 0x000000006ffffef5 (GNU_HASH) 0x13a0 0x0000000000000004 (HASH) 0x16f8 0x0000000000000019 (INIT_ARRAY) 0x21c90 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) 0x000000000000001a (FINI_ARRAY) 0x21c98 0x000000000000001c (FINI_ARRAYSZ) 16 (bytes) 0x000000000000000c (INIT) 0x2051c 0x000000000000000d (FINI) 0x2052c 0x0000000000000000 (NULL) 0x0 ohosubuntu20:~/openHarmony/ohos_libzip/usr$完成。大家可以自己试试 zstd openssl 等库的依赖实现。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

个人主页网址seo先上排名后收费

一、问题根源 在 Linux / GCC / Clang 中&#xff1a; #include <cmath>通常就能用&#xff1a; M_PI但在 MSVC 中&#xff1a; M_PI 默认不定义需要显式开启宏&#xff0c;或自己定义或使用 C20 标准方案 所以才会出现&#xff1a; error C2065: “M_PI”: 未声明的标识…

张小明 2026/3/5 7:27:25 网站建设

移动网站建设学习推广普通话的内容

第一章&#xff1a;气象观测 Agent 的数据采集在现代气象监测系统中&#xff0c;气象观测 Agent 扮演着关键角色&#xff0c;负责从分布式传感器网络中实时采集温度、湿度、气压、风速等环境数据。这些 Agent 通常部署在边缘设备上&#xff0c;具备自主运行能力&#xff0c;能够…

张小明 2026/3/5 7:27:25 网站建设

网站服务器怎么优化企业在公司做的网站遇到的问题

大陆集群与融合基础设施技术解析 1. 大陆集群概述 大陆集群与采用单集群架构的校园集群和都市集群不同,它使用多个集群来实现广域应用的故障转移。从名称可以看出,大陆集群中的系统相隔距离很远,广域网(WAN)连接范围从100公里到跨洋距离不等,通常使用TCP/IP等广域网协议…

张小明 2026/3/5 7:27:27 网站建设

公司网站建设方案详细方案上海招聘网最新招聘

GAIA基准实战指南&#xff1a;解锁通用AI助手的真实能力测试密码 【免费下载链接】agents-course This repository contains the Hugging Face Agents Course. 项目地址: https://gitcode.com/GitHub_Trending/ag/agents-course 在AI技术飞速发展的今天&#xff0c;如何…

张小明 2026/3/5 7:30:31 网站建设

做互联网需要网站吗做网站用什么后缀好

RabbitMQ是一个开源的消息队列系统&#xff0c;实现了高级消息队列协议&#xff08;AMQP&#xff09;。它提供了强大的消息传递功能&#xff0c;支持多种消息传递模式&#xff0c;是分布式系统中常用的消息中间件。 RabbitMQ核心概念 消息中间件 消息中间件是分布式系统中重要…

张小明 2026/3/5 7:27:27 网站建设

公司汇报网站建设方案园区 网站建设方案

当大模型还在卷参数量时&#xff0c;具身智能的角斗场已经转移到了端侧落地的实战。0.6B 参数能否承载复杂的视觉-语言-动作联合推理&#xff1f;OpenTrackVLA 给出了一个意想不到的解法。12 月 12 日&#xff0c;GDPS 2025&#xff08;全球开发者先锋大会&#xff09;在上海开…

张小明 2026/3/5 7:27:30 网站建设