- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自升级到 xcode 10 beta 6 后我收到错误
ld: library not found for -lstdc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我知道 libstdc++
已从 iOS 模拟器中删除,但项目和所有目标都将 C++ Standard Library
设置为 libc++
,不是 libstdc++
。
该项目没有在 Other Linker Flags
中设置任何内容。目标的 Other Links Flags
摘要包括 -stdlib=libstdc++
但是当我双击它进行编辑时,它不在列表中。
libstdc++ 中偷偷摸摸的是什么?任何帮助将不胜感激!
最佳答案
事实证明,问题是我的一个依赖项正在使用 libstdc++
,因此 Cocoapods 将 -stdlib=libstdc++
添加到项目的链接器标志中。
解决方案是将依赖项更新为针对 libc++
构建的较新版本。
如果其他人无法确定哪个依赖项正在使用 libstdc++
,那么我建议从目标的链接器标志中删除 $(inherited)
。这将导致链接器从使用它的地方报告丢失的符号,从而给出哪个库有问题。
关于ios - 为什么我不能摆脱 libstdc++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52257049/
如果我选择这样做: gcc my.cpp -lstdc++ 它与 libstdc++.so 链接,对吗?但是代码中有一些 c/c++ 初始化部分(全局/静态变量/对象、atexit() 函数等),似乎
在尝试使用 __gcclibcxx_demangle_callback 作为 __cxa_demangle 的非分配替代方案时,我遇到了一个给我带来一些麻烦的问题。当我静态链接 libstdc++ 时
在使用比我的旧操作系统的目标机器上运行我的闭源应用程序时,我得到以下信息: ./myapp: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not f
我碰巧从头开始为一个开源项目(WebRTC AppRTCDemo)做了一个Xcode项目。我阅读了构建脚本文件 (.ninja) 并配置了 Xcode build设置,超过 10 个小时......我
我想以重要的通知作为开头,我不是 C/C++ 程序员,并且对库的链接如何在 C 中工作知之甚少。 我们的代码使用 libstdc++.so.6(我认为是 gcc 3.4)。我们有使用 libstdc+
一个简单的问题 - 有没有办法让 g++ 链接器与特定的 libstdc++ 库版本链接?我在 gcc/g++ 的手册页中没有找到任何有用的东西,在这里的其他问题中也没有。 这是这种情况 - 我的应用
我能够成功构建我的代码,但在尝试运行它时出现以下错误。我在 AIX7.1 上使用 GCC4.8.5。 0509-130 Symbol resolution failed for libadobelin
我正在尝试一些诡异的东西。我正在尝试编写 C++ 程序,用 GNU 的 g++ 编译,但不依赖于 libstdc++ :) 但似乎我需要它,即使是最基本的东西也需要它。 具有可配置功能集的 libst
我试图删除 ~/.eclipse 中的所有文件和临时文件并重新安装 eclipse+cdt。但是那些默认路径并没有再次出现。 我去了'c/c++ general'->'paths and symbol
我正在尝试构建一个具有 native 组件的旧 Android 项目。 当我尝试构建项目时出现以下错误: Task :app:externalNativeBuildDebug FAILED Build
我正在使用 Ubuntu 8.04/32 位(作为虚拟机)。在一个不是 min 的项目上执行一些 make 时,我得到了错误: g++:/usr/lib/libstdc++.a: 没有这样的文件或目录
--disable-hosted-libstdcxx only build freestanding C++ runtime support 来自
我无法通过 libstdc++(并行模式)的并行实现使用就地排序算法(快速排序和平衡快速排序;QS/BQS)获得高于 2 的加速比。我曾尝试在包含 16 到 24 个内核的许多不同系统上运行代码。我也
自升级到 xcode 10 beta 6 后我收到错误 ld: library not found for -lstdc++ clang: error: linker command failed w
这个问题在这里已经有了答案: Using `std::function` to call non-void function (3 个答案) 关闭 7 年前。 我正在编译一个简单的(也可能是错误的)
是否有表格指定新标准(11 和 14)对 以前 版本的 GNU libstdc++ 的支持? 我为 compiler 找到了这样的表格和 current lib state . 但是我如何确定 gcc
我试图让我的程序在另一台 libstdc++ 版本不同的机器上运行。我正在 netbeans 上开发和编译它。我已指定选项 -static-libstdc++ 但程序继续尝试在本地计算机中加载 lib
C++ 标准库的大部分组件均以源代码形式导出代码形式,即仅在头文件中提供。 C 库的大部分函数均由 libc.so 提供。 所以,我的问题是: 为什么我们需要 libstdc++.so? libstd
我正在使用 openGL 编写 C 应用程序。我所有的代码都符合 C99,而且我根本没有使用 C++。我的程序与 openGL 库和 SDL2 链接。 运行 ldd 我得到: linux-vdso.s
我在 MAC 上使用 libstdc++ 来开发 firefox 的扩展。当我跨多个 Firefox 扩展引用它时,我在 libstdc+ 库中遇到崩溃。我在想 XCode 编译器的 libstdc+
我是一名优秀的程序员,十分优秀!