问题标签 [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.
gcc - 如何在 Linux 内核中生成简单的链接器警告?
我在 linux 内核中打开了 ld 选项 --fatal-warning 。如何生成简单的链接器警告来测试此功能?
c++ - 警告 LNK4098:defaultlib 'mfc110u.lib' 与其他库的使用冲突
好吧,当我的项目使用多字节字符集时,我在链接使用 unicode 字符集编译的库时收到此警告。
(注意,不涉及其他库msvcrt
等)我的问题是如何处理这个问题。我可以简单地忽略它还是必须添加 /NODEFAULTLIB:lib (mfc110u.lib 或 mfc110.lib???) 在任何情况下?
提前致谢
gcc - 如何否决链接器的默认 gcc 选项?
在我的系统上,当我编译某些东西(bfin-linux-uclibc-g++
但这是无关紧要的)时,我会收到数百条关于编译器标志之一的警告(不在我自己的代码库中)。我想禁用它。
这源于一个默认的 gcc 标志,该标志被移交给链接器,通过添加'-v'
到编译步骤很容易检查:
我想摆脱这个选项,它确实是默认定义的:
如何覆盖此选项?我不能使用-Wl,--no-eh-frame-hdr
,因为没有类似的定义。
c++ - LNK4098 - 它有多危险?
我在我的项目中使用了第 3 方 .lib 文件。虽然我们的项目构建良好并且似乎运行良好,但我从链接器收到此警告:
我的项目是一个使用多线程 DLL 运行时库(/MD 选项)的 .dll。我们没有可以链接的不同版本的 .lib 文件。
- 这个警告有多危险?
- 可能的结果是什么?
- 我们的项目在我们的办公室运行良好,我们应该期待现实生活中的意外崩溃吗?
ios - 将 sdwebImage 框架添加到项目显示 Apple Mac-O 链接器错误?
在我的项目中,当我尝试添加 sdWebImage 框架时显示 Mac-O 链接器错误
错误是
我清理了我的项目我删除了我的目标 -> 构建设置 -> 库搜索路径和标题搜索路径中的所有值我查看了我的 project.pbxproj 但仍然是同样的错误
iphone - XCode 复制的目标无法找到图像资产并编译时带有链接器警告,原始目标没有
XCode 5.0 iOS 7 Cocos2d
有很多类似的问题,但经过广泛搜索,我找不到解决方法。
我有一个项目,我正在尝试制作付费版本(无广告)。我复制了我的目标,虽然原始目标构建得很好并且运行得很好,但复制的目标构建成功,但是即使我检查了设置并且一切似乎都很好,它似乎并没有使用某些文件进行编译。
它编译时出现以下错误:
原始源代码/Kingdom Prince 源代码 V.3.1.1 - Risinghigh.net/A Kingdom Prince 免费版/Chartboost"' ld: warning: directory not found for option '-L"/Users/dhbirchall/Desktop/Psychonaut ;; )/Games/Original Source Codes/Kingdom Prince Source Code V.3.1.1 - Risinghigh.net/A Kingdom Prince Free Version/SuperKing/applovin-ios-sdk-2.0.94"' ld: warning: directory not found for option '-L"/Users/dhbirchall/Desktop/Psychonaut ;;)/Games/Original Source Codes/Kingdom Prince Source Code V.3.1.1 - Risinghigh.net/A Kingdom Prince Free Version/SuperKing/Chartboost"' ld: 警告: 找不到选项“-F”的目录/Users/dhbirchall/Desktop/Psychonaut ;;)/Games/Original Source Codes/Kingdom Prince Source Code V.3.1.1 - Risinghigh。net/A 王国王子免费版/SuperKing"'
(这是我购买的源代码,卖家的支持似乎为零,只有一个没有帮助的 facebook 群组)
“SuperKing”是一个包含所有类和资源的文件夹。
两个目标的搜索路径完全相同。
当我尝试在菜单后加载游戏玩法时,输出开始给我这些错误:
2013-10-26 11:16:01.271 SheepEscapeActive copy[370:60b] /var/mobile/Applications/716E821E-69FE-4C98-AF7E-62180DB180EF/SheepEscapeActive copy.app 2013-10-26 11:16:01.272 SheepEscapeActive copy [370:60b] cocos2d:CCFileUtils:未找到警告文件:king_on_rocket_animaition_1-hd.png 2013-10-26 11:16:01.294 SheepEscapeActive copy[370:60b] /var/mobile/Applications/716E821E-69FE-4C98-AF7E -62180DB180EF/SheepEscapeActive copy.app 2013-10-26 11:16:01.296 SheepEscapeActive copy[370:60b] cocos2d:CCFileUtils:未找到警告文件:king_on_rocket_animaition_2-hd.png
直到它崩溃:
2013-10-26 11:16:02.085 SheepEscapeActive copy[370:60b] cocos2d:无法在 CCTextureCache 中添加图像:coin_yellow.png 2013-10-26 11:16:02.086 SheepEscapeActive copy[370:60b] *断言失败在 -[PlayLayer addChild:], /Users/dhbirchall/Desktop/Psychonaut ;;)/Games/Original Source Codes/Kingdom Prince Source Code V.3.1.1 - Risinghigh.net/A Kingdom Prince Free Version/SuperKing/libs/ cocos2d/CCNode.m:350 (lldb)
我有两个图形文件夹;一个叫做 Art,它位于一个组(黄色)文件夹中,其中包含所有菜单图形。而其余图像,游戏图像位于名为“levelfeatures”的文件夹引用(蓝色)文件夹中,其中包含每个图像大小的子文件夹(-ipad-hd 到 -iphone)和每个级别的子文件夹。
因为它只会在游戏过程中崩溃,我想我可以假设问题出在这个文件夹上。我检查了目标会员资格,一切都很好。
输出显示它在以下位置找不到资产:/var/mobile/Applications/716E821E-69FE-4C98-AF7E-62180DB180EF/SheepEscapeActive copy.app
但是原始的输出确实可以成功播放,但仍然会发出相同的错误!:
2013-10-26 11:48:01.381 SheepEscape[436:60b] /var/mobile/Applications/B5A5C047-79B0-4689-9255-4F2C504DB3C9/SheepEscape.app 2013-10-26 11:48:01.382 SheepEscape[436: 60b] cocos2d:CCFileUtils:未找到警告文件:king_on_rocket_animaition_1-hd.png 2013-10-26 11:48:01.403 SheepEscape[436:60b] /var/mobile/Applications/B5A5C047-79B0-4689-9255-4F2C504DB3C9/SheepEscape 。应用程序
我已经尝试清洁所有目标,但我对此完全感到困惑,如果有比我知识更多的人能提供帮助,我将不胜感激。
感谢您的任何回复,如果需要更多信息来帮助解决,我会发布它,但我不知道还有哪些其他信息与此问题相关。
谢谢,
大卫
objective-c - Xcode 通过重构移除大量类别警告
我想从其他人编写的旧项目中删除警告。
我面临超过 200 多个关于类别中的实例方法覆盖类中的方法的警告。
例如:
在标题中:
体内:
生成的链接器警告:
ld:警告:Foo.o 中的类别中的实例方法“bar”覆盖 Foo.o 中的类中的方法
所以很明显bar属性的 getter 是在错误的类别中实现的。
如果我复制上面类别中的方法,我可以解决问题。
但是我必须在 200 多个课程中手动执行此操作吗?
或者是否存在针对此问题的重构工具,或者是否存在链接器的标志来完全抑制此类警告?
c++ - 链接器忽略 Windows 上 qtcreator 中的 /openmp
当我尝试从这个 网站编译 openmp cpp 文件时,我收到一个链接警告说 openmp 标志被忽略了。
我已经将这些代码添加到 pro 中。文件
或者
正如其他一些堆栈溢出问题所暗示的那样。但这并不能解决问题。谁能帮我解决这个问题?我在 Windows 7 上使用带有 msvc2013 编译器的 qt creator 3.1.2。
ios - 如何在项目级别从 $(inherited) 中删除错误的路径?
我在尝试构建项目时收到链接器警告:
我仔细检查了框架搜索路径,看起来 $(inherited) 包含无效路径。“.../Xcode.app/.../Library”中没有这样的文件夹“Framework” - 有“GPUTools”、“PrivateFrameworks”和“Xcode”文件夹。当然,这会导致出现此警告。目前我正在尝试了解 Xcode 是如何创建这个变量的。任何想法如何从 $(inherited) 修复/删除错误路径?
更新我仍在使用 Xcode5 和 cocoapods。
c++ - 带有 MIC 的英特尔编译器警告 - 缺少库
在编译+链接一些 MIC(英特尔至强融核协处理器)代码时,我收到了这个警告。
但是这些库是存在的,并且代码正在编译+链接和可执行。使用英特尔 C++ 编译器。