- 积分
- 5
贡献31
飞刀2 FD
注册时间2025-5-13
在线时间0 小时

扫一扫,手机访问本帖 
|
进行CMake进行工程编译的时候,会出现以下错误,请问有人知道具体是需要怎么配置CMake的交叉编译链文件吗?
错误:
make .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake
-- The C compiler identification is GNU 5.3.0
-- The CXX compiler identification is GNU 5.3.0
-- Check for working C compiler: /opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
-- Check for working C compiler: /opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -- broken
CMake Error at /usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake:60 (message):
The C compiler
"/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc"
is not able to compile a ** test program.
It fails with the following output:
Change Dir: /home/lxb/User/wedo/flTxjmain/coresource/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_a666a/fast && /usr/bin/make -f CMakeFiles/cmTC_a666a.dir/build.make CMakeFiles/cmTC_a666a.dir/build
make[1]: Entering directory '/home/lxb/User/wedo/flTxjmain/coresource/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_a666a.dir/testCCompiler.c.o
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/work/x86_64-nativesdk-pokysdk-linux/meta-environment-imx6ulevk/1.0-r8=/usr/src/debug/meta-environment-imx6ulevk/1.0-r8 -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/sysroots/x86_64-linux= -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/sysroots/x86_64-nativesdk-pokysdk-linux= -o CMakeFiles/cmTC_a666a.dir/testCCompiler.c.o -c /home/lxb/User/wedo/flTxjmain/coresource/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_a666a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a666a.dir/link.txt --verbose=1
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/work/x86_64-nativesdk-pokysdk-linux/meta-environment-imx6ulevk/1.0-r8=/usr/src/debug/meta-environment-imx6ulevk/1.0-r8 -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/sysroots/x86_64-linux= -fdebug-prefix-map=/home/diskc/home/liyue/poky/fsl-arm-yocto-bsp/build-fb/tmp/sysroots/x86_64-nativesdk-pokysdk-linux= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed CMakeFiles/cmTC_a666a.dir/testCCompiler.c.o -o cmTC_a666a
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find crt1.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find crti.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find crtbegin.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find -lgcc
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find -lgcc_s
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find -lc
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find -lgcc
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find -lgcc_s
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find crtend.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/real-ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_a666a.dir/build.make:87: cmTC_a666a] Error 1
make[1]: Leaving directory '/home/lxb/User/wedo/flTxjmain/coresource/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_a666a/fast] Error 2
|
|