[UE] cross compile to arm

Added by gepito almost 3 years ago


as I see from the posts, there is no public/standard recipe for compiling on x86 for arm.

lighttpd has autoconf and cmake support which works fine for x86/x86, but fails at least for me for x86/arm

./configure --host=arm-none-eabi --build=x86_64-pc-linux-gnu --without-bzip2 --without-ldap --without-lua --without-memcache --without-pcre --without-webdav-props --without-webdav-locks --without-openssl --disable-static --prefix=/home/bsmucker/work/source/lighttpd/bin --enable-shared
configure: error: in `/home/work2020/git/lighttpd1.4':
configure: error: C compiler cannot create executables
See `config.log' for more details

config.log doesn't seem to help much :( see attached.

That's OK so far :)

My question is, whether lighttpd dev team has long term plan/preference to use either autoconf or cmake for cross compile?

Best regards

We need similar effort to familiarize either with autoconf or cmake.
cmake seems to be newer technology.
Just trying to figure out how to align our efforts with "official" concept - if any...

Replies (1)

RE: cross compile to arm - Added by gstrauss almost 3 years ago

lighttpd provides build configuration for
  • autoconf
  • CMake
  • SCons
  • meson

lighttpd builds with cross compilers. For example, the OpenWRT build has cross-compilation support. Until recently, OpenWRT cross-compiled lighttpd using autoconf, and recently switched to cross-compiling lighttpd using meson. While I have not personally cross-compiled lighttpd using CMake or SCons, I also have not heard any issues and I know that lighttpd compiles natively using these build tools.

configure: error: C compiler cannot create executables

Please use a search engine to learn how to set up and configure a cross-compilation toolchain. There may be cross-compilation toolchain packages that you can download for your distro.
Your problem is cross-compiling, and it is not specific to lighttpd.