Score:0

libcurl and libcrypto cross-compile into the arm

mz flag

Trying to compile the code with ARM into the arm.

  1. Downloaded the code and installed below, $sudo apt-get install libssl-dev $sudo apt-get install libcurl4-openssl-dev $sudo apt-get install lib32z1-dev
  2. installed "arm-linux-gnueabi" via apt-get in ubuntu
  3. changed the Makefile with cross compile as, CROSS_COMPILER ?= arm-linux-gnueabi-gcc
  4. make Observed as below,

s.o src/test/test_module_1.o src/test/test_module_2.o src/test/test_module_3.o -L/usr/local/lib -lcurl -lpthread -lcrypto -lssl -lz /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/libcurl.so when searching for -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/libcurl.a when searching for -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/libcurl.so when searching for -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/libcurl.a when searching for -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: cannot find -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: cannot find -lcrypto /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: cannot find -lssl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: cannot find -lz

PLease let me know how to cross compile

FYI,

root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --print-foreign-architectures i386 aarch64 arm64 root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --print-architecture amd64 root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --add-architecture arm64 pkg-config-dpkghook: warning: Architecture aarch64 not defined in architecture tables, ignored

Below is the output,

Fetched 593 kB in 18s (32.4 kB/s) Reading package lists... Done N: Skipping acquire of configured file 'main/binary-aarch64/Packages' as repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'restricted/binary-aarch64/Packages' as repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'universe/binary-aarch64/Packages' as repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'multiverse/binary-aarch64/Packages' as repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'main/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-updates InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'restricted/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-updates InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'universe/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-updates InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'multiverse/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-updates InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'main/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-backports InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'restricted/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-backports InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'universe/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-backports InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'multiverse/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal-backports InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'main/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'restricted/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'universe/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal InRelease' doesn't support architecture 'aarch64' N: Skipping acquire of configured file 'multiverse/binary-aarch64/Packages' as repository 'http://us.archive.ubuntu.com/ubuntu focal InRelease' doesn't support architecture 'aarch64' E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/focal-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.152 80] E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.39 80] E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.39 80] E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.39 80] E: Some index files failed to download. They have been ignored, or old ones used instead.

please let me know how to resolve

karel avatar
sa flag
Does this answer your question? [Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'xxx' doesn't support architecture 'i386'](https://askubuntu.com/questions/741410/skipping-acquire-of-configured-file-main-binary-i386-packages-as-repository-x) and [Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository ... doesn't support architecture 'i386'](https://askubuntu.com/q/1029198/)
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.