使用OHOS SDK构建libxml2
1.OHOS IDE和SDK的安装方法2.使用OHOS SDK构建zlib3.使用OHOS SDK构建zziplib4.使用OHOS SDK构建box2d5.使用OHOS SDK构建lz46.使用OHOS SDK构建lua7.使用OHOS SDK构建bullet8.使用OHOS SDK构建cityhash9.使用OHOS SDK构建freetype10.使用OHOS SDK构建zstd11.使用OHOS SDK构建tinyexr12.使用OHOS SDK构建mimalloc13.使用OHOS SDK构建assimp14.使用OHOS SDK构建benchmark15.使用OHOS SDK构建libsamplerate16.使用OHOS SDK构建opus17.使用OHOS SDK构建libjpeg-turbo18.使用OHOS SDK构建vorbis19.使用OHOS SDK构建flac20.使用OHOS SDK构建ogg
21.使用OHOS SDK构建libxml2
22.使用OHOS SDK构建libwebp23.使用OHOS SDK构建libpng24.使用OHOS SDK构建googletest25.使用OHOS SDK构建filament参照OHOS IDE和SDK的安装方法配置好开发环境。
从github下载源码。
执行如下命令:
git clone --depth=1 https://gitlab.gnome.org/GNOME/libxml2
进入源码所在的目录,创建批处理文件ohos_build.cmd
,内容如下:
@echo off setlocal set OHOS_SDK_HOME=D:\Tools\Huawei\OHOS\SDK\9 set CMAKE_HOME=D:\Tools\cmake-3.26.0-windows-x86_64 set PATH=%CMAKE_HOME%\bin;%PATH% cmake --version ninja --version set SRC_ROOT=%CD% set BUILD_ROOT=%SRC_ROOT%\build-ohos cmake -G "Ninja Multi-Config" ^ -S %SRC_ROOT% ^ -B %BUILD_ROOT% ^ -DCMAKE_TOOLCHAIN_FILE=%OHOS_SDK_HOME%\native\build\cmake\ohos.toolchain.cmake ^ -DCMAKE_CXX_FLAGS="-Wno-unused-command-line-argument" ^ -DCMAKE_C_FLAGS="-Wno-unused-command-line-argument" ^ -DBUILD_SHARED_LIBS=ON ^ -DLIBXML2_WITH_PROGRAMS=OFF ^ -DLIBXML2_WITH_TESTS=OFF ^ -DLIBXML2_WITH_HTTP=OFF ^ -DLIBXML2_WITH_FTP=OFF ^ -DLIBXML2_WITH_HTML=ON ^ -DLIBXML2_WITH_C14N=ON ^ -DLIBXML2_WITH_CATALOG=ON ^ -DLIBXML2_WITH_DEBUG=ON ^ -DLIBXML2_WITH_ICONV=ON ^ -DLIBXML2_WITH_ISO8859X=ON ^ -DLIBXML2_WITH_ZLIB=ON ^ -DLIBXML2_WITH_ICU=OFF ^ -DLIBXML2_WITH_LZMA=OFF ^ -DLIBXML2_WITH_LEGACY=ON ^ -DLIBXML2_WITH_MEM_DEBUG=OFF ^ -DLIBXML2_WITH_MODULES=ON ^ -DLIBXML2_WITH_OUTPUT=ON ^ -DLIBXML2_WITH_PATTERN=ON ^ -DLIBXML2_WITH_PUSH=ON ^ -DLIBXML2_WITH_PYTHON=OFF ^ -DLIBXML2_WITH_READER=ON ^ -DLIBXML2_WITH_REGEXPS=ON ^ -DLIBXML2_WITH_RUN_DEBUG=OFF ^ -DLIBXML2_WITH_SAX1=ON ^ -DLIBXML2_WITH_SCHEMAS=ON ^ -DLIBXML2_WITH_SCHEMATRON=ON ^ -DLIBXML2_WITH_THREADS=ON ^ -DLIBXML2_WITH_THREAD_ALLOC=OFF ^ -DLIBXML2_WITH_TREE=ON ^ -DLIBXML2_WITH_VALID=ON ^ -DLIBXML2_WITH_WRITER=ON ^ -DLIBXML2_WITH_XINCLUDE=ON ^ -DLIBXML2_WITH_XPATH=ON ^ -DLIBXML2_WITH_XPTR=ON cmake --build %BUILD_ROOT% --parallel
进入CMD,在源码所在的目录下,执行如下命令:
call ohos_build.cmd
等待项目编译结束。
本文来自博客园,作者:jackieathome,转载请注明原文链接:https://www.cnblogs.com/jackieathome/p/17937876
合集:
HarmonyOS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了