On Thu, 24 Aug 2017, Gianfilippo Fornaro via curl-library wrote:

AFAIK libcurl does not need an OS to run, but a TCP-IP stack that can provide unix-like network api.

It also needs a few other functions to be present. For like time, files and more.

1) Linux env(to semplify stuff). Build libcurl from sources using make build, preparing a cross-compile environment for make configure step and use the LWIP stack.

That's the most commonly used way. Especially for cross-compiles.

2) In mcuExpresso IDE

Then you'd have to manually craft a curl_config.h file, but that's certainly doable. libcurl's source files are written to allow you to build all files and yet only the parts that cover features you have enabled are actually compiled.

checking forarm-none-eabi-gcc...arm-none-eabi-gcc
checking whether the C compiler works...no

... can you separately build that test program with a command line like that? configure seems to say it can't.

If I procede with the 2) way, I would ask how can I set/unset all the features that I can choose using directives likeĀ -without-ssl --with-mbedtls --enable-static--disable-shared in the configure step?

You can. They're (mostly) set in lib/curl_config.h that is generate by configure, the lib/curl_config.h.in file is used as template.

--

 / daniel.haxx.se
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to