小编kai*_*ren的帖子

编译适用于Android的OpenSSL 1.1.0

我正在尝试通过cygwin在Android上编译openssl-1.1.0,请遵循以下指南:

编译最新的OpenSSL for Android

但它失败了,这是错误:

crypto/aes/aes_ecb.c:10:20: fatal error: assert.h: No such file or directory
 #include <assert.h>
Run Code Online (Sandbox Code Playgroud)

我使用的是Android-ndk-r12b,Win10,cygwin 64位.

这是我在编译之前的预配置:

export NDK=~/android-ndk-r12b
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-21 --toolchain=arm-linux-androideabi-4.9 --install-dir=`pwd`/android-toolchain-arm
export TOOLCHAIN_PATH=`pwd`/android-toolchain-arm/bin
export TOOL=arm-linux-androideabi
export NDK_TOOLCHAIN_BASENAME=${TOOLCHAIN_PATH}/${TOOL}
export CC=$NDK_TOOLCHAIN_BASENAME-gcc
export CXX=$NDK_TOOLCHAIN_BASENAME-g++
export LINK=${CXX}
export LD=$NDK_TOOLCHAIN_BASENAME-ld
export AR=$NDK_TOOLCHAIN_BASENAME-ar
export RANLIB=$NDK_TOOLCHAIN_BASENAME-ranlib
export STRIP=$NDK_TOOLCHAIN_BASENAME-strip
export ARCH_FLAGS="-mthumb"
export ARCH_LINK=
export CPPFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64 "
export CXXFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64 -frtti -fexceptions "
export CFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64 …
Run Code Online (Sandbox Code Playgroud)

android cygwin openssl android-ndk

8
推荐指数
1
解决办法
5005
查看次数

C# 获取 iCloud 联系人列表

在搜索了 iCloud API 后,我找到了一些关于 NodeJS 和 Python 的示例,但不幸的是,我对它们并不熟悉。我想知道如何在 C# 上获取 iCloud 联系人列表。

Python 示例: https: //github.com/mindcollapse/iCloud-API/blob/master/iCloud.py NodeJS 示例: https: //www.snip2code.com/Snippet/65033/Request-Contact-List-From -iCloud

我尝试将登录代码解析为 C#:

        private void iCloudLogin()
        {
            string guiid = Guid.NewGuid().ToString("N");
            //string url = "https://p12-setup.icloud.com/setup/ws/1/login?clientBuildNumber=1P24&clientId=" + guiid;
            string url = "https://setup.icloud.com/setup/ws/1/login?clientBuildNumber=1P24&clientId=" + guiid;

            using (var client = new WebClient())
            {
                client.Headers.Set("Origin", "https://www.icloud.com");
                client.Headers.Set("Referer", "https://www.icloud.com");
                client.Headers.Set("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36");

                var values = new NameValueCollection();
                values["apple_id"] = appleId;
                values["password"] = password;
                values["extended_login"] = "false"; …
Run Code Online (Sandbox Code Playgroud)

c# contacts icloud-api

5
推荐指数
1
解决办法
4736
查看次数

标签 统计

android ×1

android-ndk ×1

c# ×1

contacts ×1

cygwin ×1

icloud-api ×1

openssl ×1