问题标签 [linker-warning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
60846 浏览

ios - Apple Mach-O 链接器警告“找不到选项的目录...”

我只是想摆脱像这样弹出的警告:

显然我现在正在使用不同的目录,因为由于逻辑板问题而对我的驱动器进行了多次重新格式化,并且只是想知道我可以摆脱这些错误的最方便的方法。感谢您的时间和帮助。

0 投票
1 回答
357 浏览

xcode6 - “clang:错误:链接器命令失败,退出代码为 1”“找不到选项的目录”

标题说明了一切; 突然我的项目将不再构建,我不知道为什么。

Stackoverflow 不允许我发布图片,所以这里有一个链接; http://i.stack.imgur.com/iU9XL.png

这个错误并没有告诉我太多,也许您对此了解更多。我尝试过的是:

-删除并添加了 Parse 库

- 删除派生数据

-删除并添加了所有框架

谢谢

0 投票
5 回答
27385 浏览

ios - 如何抑制“警告:链接到 dylib 对在应用程序扩展中使用不安全”?

我有一个在 iOS 应用程序和扩展之间共享的动态框架。该框架中有一些引用 的代码,UIApplication当然不能在扩展中使用。这些电话是完全隔离的,所以我不担心它们会导致我的分机出现问题。

由于警告消息中没有指定标志,也许没有办法做到这一点,但是在构建我的项目时如何抑制? warning: linking against dylib not safe for use in application extensions

0 投票
1 回答
6001 浏览

c++ - 如何修复 LNK4204,或摆脱它?

我正在静态链接SFML2.3到我的应用程序。在调试模式下链接时,我收到一堵巨大的警告墙,所有这些都像这样:

但是对于SFML的不同模块中的不同对象。

我编译了 SFML,在lib/debug文件夹中有每个库的 pdb。我也尝试将它们复制到我的项目的输出路径,但结果是一样的。我找不到有关如何正确处理此问题的任何信息。正如某处所建议的那样,我不想在没有调试信息的情况下编译我的项目,但我不关心这些库。

关闭警告/ignore:4204也不起作用,因为它出于某种原因在一些不可忽略的警告列表中。

任何见解将不胜感激!

编辑我最终重新编译了 Z7 警告所提及的所有库,以便将调试信息嵌入到库本身中。这删除了所有警告。但我仍然不明白为什么单独的 pdb 突然成为一个问题。

0 投票
1 回答
470 浏览

c++ - xcode 6.4 中的链接器警告

我为我的 ios 应用程序使用 c++ 库项目(使用 boost 1.57 库),当我构建我的应用程序时,我收到数百个链接器警告。该应用程序运行良好。

突出的警告是

我如何摆脱这些链接器警告?除了压制还有什么办法?

谢谢

0 投票
2 回答
34332 浏览

android-ndk - 未使用的 DT 条目:类型 0x1d arg

我正在使用 android NDK -r10d构建在 adb shell 上运行的 Android x86 可执行文件(共享链接)。在运行时,我收到以下警告:

WARNING: linker: ./myapp: **unused DT entry:** type 0x1d arg 0x4a604

我正在使用有根的Nexus Player来测试可执行文件。

我的构建机器是 Ubuntu 14.04(也在 Fedora 14 机器上试过)。

0 投票
1 回答
5737 浏览

ios - 如何解决应用程序中测试目标的 Xcode 链接器警告

Apple LLVM 6.0 Error: clang failed with exit code -1中提供的解决方案可能可以解决这个问题,但正如我在问题陈述末尾所说的那样,我不想删除 Tests 目标,除非这是唯一的解决方案。那么,有没有另一种解决方案?

尝试在 Xcode 中构建新应用程序时,我收到大量链接器警告。警告与自动创建的称为测试的目标相关。一些警告的扩展视图如下所示:

我能做些什么来消除这些警告?由于我还不太了解如何使用测试用例,所以我宁愿不删除目标(但如果这是唯一的选择,我会的)。

0 投票
1 回答
868 浏览

visual-studio - 抑制 LNK4204 警告

我对如何在我的 VS2010 项目中为 vc110.pdb 文件抑制大量 LNK4204 警告感到困惑。我尝试过 /IGNORE 方法,但经过多次尝试和广泛搜索后,VS 似乎不允许以这种方式抑制 LNK4204。在我的情况下,重建有问题的库以获得正确的 PDB 文件不是一种选择。

世界上有什么办法可以压制这个特殊的警告吗?

0 投票
0 回答
1247 浏览

xcode - 如何从 xcode 上的静态库中禁用链接器警告?

在我当前的 Swift 项目中,我有一个第 3 方静态库,通过 Build Phases >“Link Binary With Libraries”部分添加。

更新到 xcode 8.3 后,这个库开始抛出一些链接器警告(例如:指针未在 libraryFile.a 的地址 0x00000 处对齐)

正如其他答案( https://stackoverflow.com/a/8580123/2754958https://stackoverflow.com/a/6921972/2754958 )所指出的,可以通过向库代码添加标志来忽略编译器警告.

但是,就我而言,库是静态的,并且警告来自链接器。有没有办法从 xcode 上的静态 3rd 方库中禁用链接器警告?

0 投票
0 回答
623 浏览

c - 将静态库添加到我现有的项目 - Greenhills 编译器

我的客户为我的项目提供了一个静态库(.a)。这个静态库的目标是将库中存在的功能集成到我的项目中。

我面临的问题是,当我尝试链接此文件时,我的链接器无法链接它并引发错误。

例如:考虑库中有一个定义为“void get_input()”的函数。当我尝试在我的 c 文件中调用此函数时,我的链接器会抛出符号未定义的错误。

我正在使用 Greenhills 编译器。