[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Error compiling for iPhone simulator
[Thread Prev] | [Thread Next]
- Subject: Error compiling for iPhone simulator
- From: "ahmedyarub@xxxxxxxxx" <ahmedyarub@xxxxxxxxx>
- Reply-to: "ahmedyarub@xxxxxxxxx" <ahmedyarub@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Thu, 25 Jun 2020 18:21:18 +0000 (UTC)
- To: "libssh@xxxxxxxxxx" <libssh@xxxxxxxxxx>
I've compiled the latest master branch to Windows, Android, and other platforms successfully using similar parameters. However, when I try building on the latest MacOS Catalina (beta) with the latest iOS SDK and XCode targeting iPhone simulator, I get the following errors: /Users/[USER]/Documents/cpp/libssh/src/buffer.c:158:9: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration] explicit_bzero(buffer->data, buffer->allocated); ^/Users/[USER]/Documents/cpp/libssh/src/buffer.c:207:9: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration] explicit_bzero(buffer->data, buffer->used); ^/Users/[USER]/Documents/cpp/libssh/src/buffer.c:243:9: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration] explicit_bzero(ptr, burn_pos); ^/Users/[USER]/Documents/cpp/libssh/src/buffer.c:268:9: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration] explicit_bzero(buffer->data, buffer->allocated); I configure CMake using with the following options:cmake -G Xcode -DCMAKE_TOOLCHAIN_FILE=~/Documents/ios-cmake/ios.toolchain.cmake -DPLATFORM=SIMULATOR64 -DBUILD_SHARED_LIBS=FALSE -DCMAKE_INSTALL_PREFIX=/usr/local/iossim64 -DCMAKE_SYSTEM_PREFIX_PATH=/usr/local/iossim64 -DWITH_MBEDTLS=TRUE -DWITH_SERVER=FALSE -DWITH_EXAMPLES=FALSE -DWITH_PCAP=FALSE ~/Documents/cpp/libssh then build like this:cmake --install . --config Debug-iphonesimulator I used similar parameters for compiling other libraries but only libssh is giving me this error. I had to use Mbed TLS because I'm creating a cross-platform application, and compiling against OpenSSL didn't work for me on Android.
Re: Error compiling for iPhone simulator | Jakub Jelen <jjelen@xxxxxxxxxx> |