I'm working on a virtual machine, Ubuntu 16.04 LTS 64bit and i'm trying to build CEF/Chromium from source. I followed the instructions from https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart and everything worked fine up to step 8. I'm trying to build a 32bit distribution on a 64bit system, so i looked at https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-linux-configuration for the correct Linux configuration.
There occur no errors until it starts with SOLINK ./libcef.so
So here is the output:
- Code: Select all
~/code/chromium_git/chromium/src$ ninja -C out/Release_GN_x86 -j4 cefsimple chrome_sandbox
ninja: Entering directory `out/Release_GN_x86'
[16502/16503] SOLINK ./libcef.so
FAILED: python "../../build/toolchain/gcc_solink_wrapper.py" --readelf="readelf" --nm="nm" --sofile="./libcef.so" --tocfile="./libcef.so.TOC" --output="./libcef.so" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Wl,--version-script=/home/cef/code/chromium_git/chromium/src/cef/libcef_dll/libcef.lst -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../../third_party/binutils/Linux_x64/Release/bin -Wl,--threads -Wl,--thread-count=4 -Wl,--icf=all -nodefaultlibs -m32 -Werror -Wl,-O1 -Wl,--gc-sections --sysroot=../../build/linux/debian_jessie_i386-sysroot -L../../build/linux/debian_jessie_i386-sysroot/lib/i386-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_i386-sysroot/lib/i386-linux-gnu -L../../build/linux/debian_jessie_i386-sysroot/usr/lib/i386-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_i386-sysroot/usr/lib/i386-linux-gnu -L../../build/linux/debian_jessie_i386-sysroot/lib/i586-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_i386-sysroot/lib/i586-linux-gnu -L../../build/linux/debian_jessie_i386-sysroot/usr/lib/i586-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_i386-sysroot/usr/lib/i586-linux-gnu -Wl,--export-dynamic -o "./libcef.so" -Wl,-soname="libcef.so" @"./libcef.so.rsp"
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: internal error in get_section_contents, at icf.cc:467
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
I already tried different builds (Debug and Release for x86 as well as for x64). I always got the same error. I read that a x86 build on a x64 host only works for release builds, so i continued with release builds. I also tried without -j4, didn't change the result.
If anybody knows this issue, it would be great if you can help me out.