blob: 5c058f857e008d6a129dfb008665ff68f5ef0099 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
Build Bug: "Cannot find -lgcc"
When configuring `guest-libs-32`, I get this error message:
```
[352/522] Performing configure step for 'guest-libs-32'
FAILED: guest-libs-32/src/guest-libs-32-stamp/guest-libs-32-configure
cd /FEX/Build/Guest_32 && /usr/bin/cmake -DBITNESS=32 -DCMAKE_BUILD_TYPE=RELEASE -DENABLE_CLANG_THUNKS=OFF -DCMAKE_TOOLCHAIN_FILE:FILEPATH=/FEX/toolchain_x86_32.cmake -DCMAKE_INSTALL_PREFIX=/usr -DSTRUCT_VERIFIER=/FEX/Scripts/StructPackVerifier.py -DFEX_PROJECT_SOURCE_DIR=/FEX -DGENERATOR_EXE=/FEX/Build/Bin/thunkgen -GNinja /FEX/ThunkLibs/GuestLibs && /usr/bin/cmake -E touch /FEX/Build/guest-libs-32/src/guest-libs-32-stamp/guest-libs-32-configure
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /bin/x86_64-linux-gnu-gcc
-- Check for working C compiler: /bin/x86_64-linux-gnu-gcc - broken
CMake Error at /usr/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake:66 (message):
The C compiler
"/bin/x86_64-linux-gnu-gcc"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /FEX/Build/Guest_32/CMakeFiles/CMakeTmp
Run Build Command(s):/bin/ninja cmTC_e03c7 && [1/2] Building C object CMakeFiles/cmTC_e03c7.dir/testCCompiler.c.o
[2/2] Linking C executable cmTC_e03c7
FAILED: cmTC_e03c7
: && /bin/x86_64-linux-gnu-gcc -m32 CMakeFiles/cmTC_e03c7.dir/testCCompiler.c.o -o cmTC_e03c7 && :
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc-cross/x86_64-linux-gnu/10/libgcc.a when searching for -lgcc
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: cannot find -lgcc
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: cannot find libgcc_s.so.1
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc-cross/x86_64-linux-gnu/10/libgcc.a when searching for -lgcc
/usr/lib/gcc-cross/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
```
This is on a Debian bullseye system.
|