msquic Android 移植 cmake 修改

37 天前
 kuyuzhiqi

GITHUB

( https://github.com/microsoft/msquic/blob/main/submodules/CMakeLists.txt)

目标是想把这个 cmake 的 278 行到 298 用命令生成的 openssl 两个库使用 cmake 脚本去编译,给 315 行的 OpenSSL_Target 去用,已经把 openssl 的 cmake 配置好了,但现在一直报错:

ninja: error: '_deps/opensslquic-build/openssl/lib/libssl.a', needed by '_deps/opensslquic-build/CMakeFiles/OpenSSL_Target', missing and no known rule to make it

openssl 的脚本配置:

include_directories(openssl/include)
add_subdirectory(openssl)

add_library(
        openssl_crypto
        STATIC
        IMPORTED)

add_library(
        openssl_ssl
        STATIC
        IMPORTED)

 set_target_properties(openssl_crypto
                PROPERTIES
                IMPORTED_LOCATION
                ${LIBCRYPTO_PATH})

set_target_properties(
        openssl_ssl
        PROPERTIES
        IMPORTED_LOCATION
        ${LIBSSL_PATH})

target_include_directories(openssl_crypto INTERFACE ${OPENSSL_DIR}/include)
target_include_directories(openssl_ssl INTERFACE ${OPENSSL_DIR}/include)

add_custom_target(
    OpenSSL_Target
    DEPENDS
    ${LIBSSL_PATH}
    ${LIBCRYPTO_PATH}
)
374 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1039219

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX