chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.27k stars 456 forks source link

Unable to locate package lib32gcc1\lib32stdc++6\ libc6-i386 #3692

Closed mayl0415 closed 5 months ago

mayl0415 commented 5 months ago

Based on the documentation: https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.

I'm compiling CEF on an ARM64 Ubuntu 18.04 environment.

When executing the shell script, I encounter the following error:

E: Unable to locate package lib32gcc1 E: Unable to locate package lib32stdc++6 E: Couldn't find any package by regex 'lib32stdc++6' E: Unable to locate package libc6-i386 The following command failed: apt-get --just-print install libpci3:i386 libx11-xcb1:i386 linux-libc-dev:i386 apache2-bin binutils binutils-aarch64-linux-gnu binutils-arm-linux-gnueabihf binutils-mips64el-linux-gnuabi64 binutils-mipsel-linux-gnu bison bzip2 cdbs curl dbus-x11 devscripts dpkg-dev elfutils fakeroot flex g++-5-multilib-arm-linux-gnueabihf g++-7-multilib g++-arm-linux-gnueabihf gcc-5-multilib-arm-linux-gnueabihf gcc-arm-linux-gnueabihf git-core gperf lib32gcc1 lib32stdc++6 libapache2-mod-php7.2 libasound2 libasound2-dev libatk1.0-0 libatspi2.0-0 libatspi2.0-dev libbluetooth-dev libbrlapi0.6 libbrlapi-dev libbz2-1.0 libbz2-dev libc6 libc6-dev libc6-dev-armhf-cross libc6-i386 libcairo2 libcairo2-dev libcap2 libcap-dev libcups2 libcups2-dev libcurl4-gnutls-dev libdrm2 libdrm-dev libelf-dev libevdev2 libevdev-dev libexpat1 libffi6 libffi-dev libfontconfig1 libfreetype6 libgbm1 libgbm-dev libglib2.0-0 libglib2.0-dev libglu1-mesa-dev libgnome-keyring0 libgnome-keyring-dev libgtk-3-0 libgtk-3-dev libinput10 libinput-dev libjpeg-dev libkrb5-dev libnspr4 libnspr4-dev libnss3 libnss3-dev libpam0g libpam0g-dev libpango-1.0-0 libpci3 libpci-dev libpcre3 libpixman-1-0 libpng16-16 libpulse0 libpulse-dev libsctp-dev libspeechd2 libspeechd-dev libsqlite3-0 libsqlite3-dev libssl-dev libstdc++6 libudev1 libudev-dev libuuid1 libva-dev libvulkan1 libvulkan-dev libwayland-egl1-mesa libwww-perl libx11-6 libx11-xcb1 libxau6 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon-dev libxrandr2 libxrender1 libxshmfence-dev libxslt1-dev libxss-dev libxt-dev libxtst6 libxtst-dev linux-libc-dev-armhf-cross locales mesa-common-dev openbox p7zip patch perl php7.2-cgi pkg-config python python-crypto python-dev python-numpy python-openssl python-psutil python-setuptools python-yaml rpm ruby snapcraft subversion uuid-dev wdiff x11-utils xcompmgr xz-utils zip zlib1g

It produced the following output: Reading package lists... Building dependency tree... Reading state information...

magreenblatt commented 5 months ago

Building on a Linux ARM64 host is not supported. You need to cross-compile from an Intel host. See https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-linux-configuration

mayl0415 commented 5 months ago

不支持在 Linux ARM64 主机上构建。您需要从英特尔主机进行交叉编译。请参阅 https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-linux-configuration image

But the documentation says it's supported.

mayl0415 commented 5 months ago

不支持在 Linux ARM64 主机上构建。您需要从英特尔主机进行交叉编译。请参阅 https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-linux-configuration image

But the documentation says it's supported.

So do I need to compile using ARM64 instructions on an Intel host?

magreenblatt commented 5 months ago

So do I need to compile using ARM64 instructions on an Intel host?

Yes