ld library not found for -lgcc s 10 5错误的解决

本文解决了在使用Xcode3.2.6进行编译时遇到的'ld:librarynotfoundfor-lgcc_s.10.5'错误。通过调整MACOSX_DEPLOYMENT_TARGET设置至10.6,成功解决了该问题。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

升级至Xcode 3.2.6,编译时出现“ld: library not found for -lgcc_s.10.5”错误,将Edit Project Settings中的Project Format修改为Xcode3.1-compatible。

这样可以在上真机编译和运行,但无法在模拟器上编译,修改n多build设置,错误依旧。

Googling,有人说是没有安装Unix开发包,但我明明装了的。不管,重新安装Xcode,把所有选项包勾上。无解。

正解在这里:http://stackoverflow.com/questions/1365211/error-in-xcode-project-ld-library-not-found-for-lcrt1-10-6-o

照做,Edit Project Settings->Build,将MACOSX_DEPLOYMENT_TARGET 由Compiler default修改为10.6。OK。







           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
[main] 正在配置项目: Fast-DDS [driver] 删除 /home/leo/work/fastdds/Fast-DDS/build/CMakeCache.txt [driver] 删除 /home/leo/work/fastdds/Fast-DDS/build/CMakeFiles [proc] 正在执行命令: /usr/bin/cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_C_COMPILER:FILEPATH=/home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc -DCMAKE_CXX_COMPILER:FILEPATH=/home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-g++ --no-warn-unused-cli -S /home/leo/work/fastdds/Fast-DDS -B /home/leo/work/fastdds/Fast-DDS/build -G Ninja [cmake] Not searching for unused variables given on the command line. [cmake] -- The C compiler identification is GNU 13.3.0 [cmake] -- The CXX compiler identification is GNU 13.3.0 [cmake] -- Detecting C compiler ABI info [cmake] -- Detecting C compiler ABI info - failed [cmake] -- Check for working C compiler: /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc [cmake] -- Check for working C compiler: /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc - broken [cmake] CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake:69 (message): [cmake] The C compiler [cmake] [cmake] "/home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc" [cmake] [cmake] is not able to compile a simple test program. [cmake] [cmake] It fails with the following output: [cmake] [cmake] Change Dir: /home/leo/work/fastdds/Fast-DDS/build/CMakeFiles/CMakeTmp [cmake] [cmake] Run Build Command(s):/usr/bin/ninja cmTC_2992e && [1/2] Building C object CMakeFiles/cmTC_2992e.dir/testCCompiler.c.o [cmake] [2/2] Linking C executable cmTC_2992e [cmake] FAILED: cmTC_2992e [cmake] : && /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc CMakeFiles/cmTC_2992e.dir/testCCompiler.c.o -o cmTC_2992e && : [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find Scrt1.o: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find crti.o: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find crtbeginS.o: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find -lgcc: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find -lgcc_s: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find -lc: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find -lgcc: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find -lgcc_s: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find crtendS.o: No such file or directory [cmake] /home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/libexec/aarch64-qcom-linux/gcc/aarch64-qcom-linux/13.3.0/ld: cannot find crtn.o: No such file or directory [cmake] collect2: error: ld returned 1 exit status [cmake] ninja: build stopped: subcommand failed. [cmake] [cmake] [cmake] [cmake] [cmake] [cmake] CMake will not be able to correctly generate this project. [cmake] Call Stack (most recent call first): [cmake] CMakeLists.txt:32 (project) [cmake] [cmake] [cmake] -- Configuring incomplete, errors occurred! [cmake] See also "/home/leo/work/fastdds/Fast-DDS/build/CMakeFiles/CMakeOutput.log". [cmake] See also "/home/leo/work/fastdds/Fast-DDS/build/CMakeFiles/CMakeError.log". [proc] 命令“/usr/bin/cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_C_COMPILER:FILEPATH=/home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-gcc -DCMAKE_CXX_COMPILER:FILEPATH=/home/leo/9075/X86/target/qcs9075-rb8-core-kit/qirpsdk_artifacts/qcs9075-rb8-core-kit/qirp-sdk/toolchain/install_dir/sysroots/x86_64-qcomsdk-linux/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-g++ --no-warn-unused-cli -S /home/leo/work/fastdds/Fast-DDS -B /home/leo/work/fastdds/Fast-DDS/build -G Ninja”已退出,代码为 1 [proc] 命令: aarch64-qcom-linux-gcc -v 失败,出现错误: Error: spawn aarch64-qcom-linux-gcc ENOENT [proc] 命令: aarch64-qcom-linux-g++ -v 失败,出现错误: Error: spawn aarch64-qcom-linux-g++ ENOENT
最新发布
12-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值