Skip to content

Releases: jasonacox/Build-OpenSSL-cURL

libcurl-8.6.0-openssl-3.0.13-nghttp2-1.60.0

22 Mar 05:14
Compare
Choose a tag to compare

Release 8.6.0 Library and Headers

This release includes cURL, OpenSSL and Nghttp2 libraries and header files for MacOS, Mac Catalyst, iOS and tvOS projects.

Build Command

./build.sh -m

Versions

LIBCURL="8.6.0"         # https://curl.haxx.se/download.html
OPENSSL="3.0.13"        # https://www.openssl.org/source/
NGHTTP2="1.60.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the *.a libraries and XCFrameworks along with MacOS executable binaries for curl and openssl (intel x86_64 and Apple silicon arm64).

|__libcurl-8.6.0-openssl-3.0.13-nghttp2-1.60.0
    |
    |__ bin/
    │   |__ curl*  (universal binary)
    │   |__ curl-arm64*
    │   |__ curl-x86_64*
    │   |__ openssl*  (universal binary)
    │   |__ openssl-arm64*
    │   |__ openssl-x86_64*
    |
    |__ cacert.pem
    |
    |__ include/
    │   |__ curl/
    │   |__ openssl/
    |
    |__ lib/
    │   |__ Catalyst/
    │   |__ MacOS/
    │   |__ iOS/
    │   |__ iOS-fat/
    │   |__ iOS-simulator/
    │   |__ tvOS/
    │   |__ tvOS-simulator/
    |
    |__ xcframework/
        |__ libcrypto.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libcurl.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libnghttp2.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libssl.xcframework/
            |__ ios-arm64_arm64e_armv7_armv7s/
            |__ ios-arm64_i386_x86_64-simulator/
            |__ tvos-arm64/
            |__ tvos-arm64_x86_64-simulator/

Usage

  1. Copy headers to your project.
  2. Import XCFrameworks: Import appropriate xcframework folders into your project in Xcode.
    Alternative: Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a"
  3. Reference Headers.
  4. If required, specify the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.
  5. Initialize curl in your code:
        #include <curl/curl.h>

        (void)foo {  
            CURL* cURL = curl_easy_init();
            // ...
        }

libcurl-8.1.2-openssl-3.0.9-nghttp2-1.55.1

19 Jul 14:45
667b3b6
Compare
Choose a tag to compare

Release 8.1.2 Library and Headers

This release includes cURL, OpenSSL and Nghttp2 libraries and header files for MacOS, Mac Catalyst, iOS and tvOS projects.

Build Command

./build.sh -3 -m

Versions

LIBCURL="8.1.2"        # https://curl.haxx.se/download.html
OPENSSL="3.0.9"        # https://www.openssl.org/source/
NGHTTP2="1.55.1"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the *.a libraries and XCFrameworks along with MacOS executable binaries for curl and openssl (intel x86_64 and Apple silicon arm64).

|__libcurl-8.1.2-openssl-3.0.9-nghttp2-1.55.1
    |
    |__ bin/
    │   |__ curl*  (universal binary)
    │   |__ curl-arm64*
    │   |__ curl-x86_64*
    │   |__ openssl*  (universal binary)
    │   |__ openssl-arm64*
    │   |__ openssl-x86_64*
    |
    |__ cacert.pem
    |
    |__ include/
    │   |__ curl/
    │   |__ openssl/
    |
    |__ lib/
    │   |__ Catalyst/
    │   |__ MacOS/
    │   |__ iOS/
    │   |__ iOS-fat/
    │   |__ iOS-simulator/
    │   |__ tvOS/
    │   |__ tvOS-simulator/
    |
    |__ xcframework/
        |__ libcrypto.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libcurl.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libnghttp2.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libssl.xcframework/
            |__ ios-arm64_arm64e_armv7_armv7s/
            |__ ios-arm64_i386_x86_64-simulator/
            |__ tvos-arm64/
            |__ tvos-arm64_x86_64-simulator/

Usage

  1. Copy headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a" or
    XCFrameworks Alternative: Import appropriate xcframework folders into your project in Xcode.

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-8.0.1-openssl-1.1.1t-nghttp2-1.52.0

24 Mar 07:07
b293fcc
Compare
Choose a tag to compare

Release 8.0.1 Library and Headers

This release includes cURL, OpenSSL and Nghttp2 libraries and header files for MacOS, Mac Catalyst, iOS and tvOS projects.

Build Command

./build.sh 

Versions

LIBCURL="8.0.1"         # https://curl.haxx.se/download.html
OPENSSL="1.1.1t"        # https://www.openssl.org/source/
NGHTTP2="1.52.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the *.a libraries and XCFrameworks along with MacOS executable binaries for curl and openssl (intel x86_64 and Apple silicon arm64).

|__libcurl-8.0.1-openssl-1.1.1t-nghttp2-1.52.0
    |
    |__ bin/
    │   |__ curl*  (universal binary)
    │   |__ curl-arm64*
    │   |__ curl-x86_64*
    │   |__ openssl*  (universal binary)
    │   |__ openssl-arm64*
    │   |__ openssl-x86_64*
    |
    |__ cacert.pem
    |
    |__ include/
    │   |__ curl/
    │   |__ openssl/
    |
    |__ lib/
    │   |__ Catalyst/
    │   |__ MacOS/
    │   |__ iOS/
    │   |__ iOS-fat/
    │   |__ iOS-simulator/
    │   |__ tvOS/
    │   |__ tvOS-simulator/
    |
    |__ xcframework/
        |__ libcrypto.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libcurl.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libnghttp2.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libssl.xcframework/
            |__ ios-arm64_arm64e_armv7_armv7s/
            |__ ios-arm64_i386_x86_64-simulator/
            |__ tvos-arm64/
            |__ tvos-arm64_x86_64-simulator/

Usage

  1. Copy headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a" or
    XCFrameworks Alternative: Import appropriate xcframework folders into your project in Xcode.

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.83.1-openssl-1.1.1o-nghttp2-1.47.0

31 May 14:13
Compare
Choose a tag to compare

Release 7.83.1 Library and Headers

This release includes cURL, OpenSSL and Nghttp2 libraries and header files for MacOS, Mac Catalyst, iOS and tvOS projects.

Build Command

./build.sh -m -u 15.0

Versions

LIBCURL="7.83.1"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1o"        # https://www.openssl.org/source/
NGHTTP2="1.47.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the *.a libraries and XCFrameworks along with MacOS executable binaries for curl and openssl (intel x86_64 and Apple silicon arm64).

|__libcurl-7.83.1-openssl-1.1.1o-nghttp2-1.47.0
    |
    |__ bin/
    │   |__ curl*  (universal binary)
    │   |__ curl-arm64*
    │   |__ curl-x86_64*
    │   |__ openssl*  (universal binary)
    │   |__ openssl-arm64*
    │   |__ openssl-x86_64*
    |
    |__ cacert.pem
    |
    |__ include/
    │   |__ curl/
    │   |__ openssl/
    |
    |__ lib/
    │   |__ Catalyst/
    │   |__ MacOS/
    │   |__ iOS/
    │   |__ iOS-fat/
    │   |__ iOS-simulator/
    │   |__ tvOS/
    │   |__ tvOS-simulator/
    |
    |__ xcframework/
        |__ libcrypto.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libcurl.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libnghttp2.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libssl.xcframework/
            |__ ios-arm64_arm64e_armv7_armv7s/
            |__ ios-arm64_i386_x86_64-simulator/
            |__ tvos-arm64/
            |__ tvos-arm64_x86_64-simulator/

Usage

  1. Copy headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a" or
    XCFrameworks Alternative: Import appropriate xcframework folders into your project in Xcode.

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.74.0-openssl-1.1.1i-nghttp2-1.42.0

15 Feb 17:29
Compare
Choose a tag to compare

Release 7.74.0 Library and Headers

This release includes cURL, OpenSSL and Nghttp2 libraries and header files for MacOS, Mac Catalyst, iOS and tvOS projects.

Versions

LIBCURL="7.74.0"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1i"        # https://www.openssl.org/source/
NGHTTP2="1.42.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the *.a libraries and XCFrameworks along with MacOS executable binaries for curl and openssl (intel x86_64 and Apple silicon arm64).

|__libcurl-7.74.0-openssl-1.1.1i-nghttp2-1.42.0
    |
    |__ bin/
    │   |__ curl*  (universal binary)
    │   |__ curl-arm64*
    │   |__ curl-x86_64*
    │   |__ openssl*  (universal binary)
    │   |__ openssl-arm64*
    │   |__ openssl-x86_64*
    |
    |__ cacert.pem
    |
    |__ include/
    │   |__ curl/
    │   |__ openssl/
    |
    |__ lib/
    │   |__ Catalyst/
    │   |__ MacOS/
    │   |__ iOS/
    │   |__ iOS-fat/
    │   |__ iOS-simulator/
    │   |__ tvOS/
    │   |__ tvOS-simulator/
    |
    |__ xcframework/
        |__ libcrypto.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libcurl.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libnghttp2.xcframework/
        │   |__ ios-arm64_arm64e_armv7_armv7s/
        │   |__ ios-arm64_i386_x86_64-simulator/
        │   |__ tvos-arm64/
        │   |__ tvos-arm64_x86_64-simulator/
        |__ libssl.xcframework/
            |__ ios-arm64_arm64e_armv7_armv7s/
            |__ ios-arm64_i386_x86_64-simulator/
            |__ tvos-arm64/
            |__ tvos-arm64_x86_64-simulator/

Usage

  1. Copy headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a" or
    XCFrameworks Alternative: Import appropriate xcframework folders into your project in Xcode.

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.72.0-openssl-1.1.1g-nghttp2-1.41.0

15 Sep 02:59
Compare
Choose a tag to compare

Release 7.72.0 Library and Headers

This release includes cURL+OpenSSL+Nghttp2 libraries and header files for MacOS, iOS and tvOS projects.

Versions

LIBCURL="7.72.0"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1g"        # https://www.openssl.org/source/
NGHTTP2="1.41.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the various *.a libraries built along with a MacOS binary for curl and openssl.

   |___libcurl-7.72.0-openssl-1.1.1g-nghttp2-1.41.0
         |
         |____cacert.pem
         |
         |____framework
         |
         |____bin/
         |  |____openssl*
         |  |____curl*
         |
         |____include/
         |  |____openssl/
         |  |____curl/
         |        
         |____lib
            |____Catalyst
            |____MacOS
            |____iOS
            |____iOS-fat
            |____iOS-simulator
            |____tvOS

Usage

  1. Copy libs and headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a".

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.71.1-openssl-1.1.1g-nghttp2-1.41.0

24 Jul 02:39
Compare
Choose a tag to compare

Release 7.71.1 Library and Headers

This release includes cURL+OpenSSL+Nghttp2 libraries and header files for MacOS, iOS and tvOS projects.

Versions

LIBCURL="7.71.1"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1g"        # https://www.openssl.org/source/
NGHTTP2="1.41.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the various *.a libraries built along with a MacOS binary for curl and openssl.

   |___libcurl-7.71.1-openssl-1.1.1g-nghttp2-1.41.0
         |
         |____cacert.pem
         |
         |____bin/
         |  |____openssl*
         |  |____curl*
         |
         |____lib/
         |  |____iOS/
         |  |____MacOS/
         |  |____tvOS/
         |
         |____include/
            |____openssl/
            |____curl/

Usage

  1. Copy libs and headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a".

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.67.0-openssl-1.1.1d-nghttp2-1.40.0

16 Nov 07:45
Compare
Choose a tag to compare

Release 7.67.0 Library and Headers

This release includes cURL+OpenSSL+Nghttp2 libraries and header files for MacOS, iOS and tvOS projects.

Versions

LIBCURL="7.67.0"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1d"        # https://www.openssl.org/source/
NGHTTP2="1.40.0"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the various *.a libraries built along with a MacOS binary for curl and openssl.

   |___libcurl-7.67.0-openssl-1.1.1d-nghttp2-1.40.0
         |
         |____cacert.pem
         |
         |____bin/
         |  |____openssl*
         |  |____curl*
         |
         |____lib/
         |  |____iOS/
         |  |____MacOS/
         |  |____tvOS/
         |
         |____include/
            |____openssl/
            |____curl/

Usage

  1. Copy libs and headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a".

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }
    

libcurl-7.66.0-openssl-1.1.1d-nghttp2-1.39.2

16 Sep 00:45
Compare
Choose a tag to compare

Release 7.66.0 Library and Headers

This release includes cURL+OpenSSL+Nghttp2 libraries and header files for MacOS, iOS and tvOS projects.

Versions

LIBCURL="7.66.0"        # https://curl.haxx.se/download.html
OPENSSL="1.1.1d"        # https://www.openssl.org/source/
NGHTTP2="1.39.2"        # https://nghttp2.org/

Archive

This directory contains the curl and openssl headers (in the include folder), the various *.a libraries built along with a MacOS binary for curl and openssl.

   |___libcurl-7.66.0-openssl-1.1.1d-nghttp2-1.39.2
         |
         |____cacert.pem
         |
         |____bin/
         |  |____openssl*
         |  |____curl*
         |
         |____lib/
         |  |____iOS/
         |  |____MacOS/
         |  |____tvOS/
         |
         |____include/
            |____openssl/
            |____curl/

Usage

  1. Copy libs and headers to your project.

  2. Import appropriate libraries: "libssl.a", "libcrypto.a", "libcurl.a", "libnghttp2.a".

  3. Reference Headers.

  4. Specifying the flag "-lz" in "Other Linker Flags" (OTHER_LDFLAGS) setting in the "Linking" section in the Build settings of the target.

  5. Initialize curl in your code:

    #include <curl/curl.h>
    
    - (void)foo {    
        CURL* cURL = curl_easy_init();  
        ...  
    }