必须为IOS编译安全库(创建静态库)。
以下是makefile片段:
SDK_ROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk
#CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc
CC=llvm-gcc
TARGET=security
ARCH=arm64
现在在更改ARCH = armv7时,编译成功但对于ARCH = arm64
编译相同的代码会产生如下错误: crypto.c:580:18:错误:函数'aes_hardware_cbc'的隐式声明在C99中无效[-Werror,-Wimplicit-function-declaration]
在头文件
中添加函数声明时,可以解决上述错误但我想知道架构更改如何导致隐式函数声明错误,或者更改错误警告。
机器细节: MAC OS:10.11 EL队长 Iphone SDK:iPhoneOS9.0.sdk 编译器:llvm-gcc(/ usr / bin)