问题标签 [linker-flags]

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 回答
599 浏览

ios - adMob 的 -ObjC 链接器标志是否必要?

我要问的原因是没有标志它可以很好地构建。
但是如果我确实添加了标志,它会引发一堆错误:

显然来自 Parse SDK。

但是,由于它在他们的指南中说明,我想知道是否可以省略它。

我确实看到其他人有这个问题,并且有人说 -force_load会解决它,但我不确定究竟是什么-ObjC和做什么-force_load,所以我不知道如何使用它。

怀疑我是否也缺少任何框架,因为它在没有标志的情况下构建良好?

更新

-force_load 我在这里找到了如何使用。-ObjC但是,如果有人可以帮助解释和-force_load标志发生了什么,我仍然会很感激。

要使用的链接器标志应该是-force_load libGoogleAdMobAds.a而不是-ObjC.

0 投票
1 回答
724 浏览

xcode6 - 不要引用 cocoapods 附带的所有供应商库

情况

我有一个静态库项目,它引用了其他一些静态库。为了分发我的(公司内部)库,我添加了一个 podspec 文件。我将第三方库添加到 vendored_libraries 中,如下所示:

和库命令是这样的:

当我将 pod 安装到我的一个项目时,*.a 文件会按预期复制并在 Pods.debug.xcconfig 和 Pods.release.xcconfig 文件中引用,如下所示:

直到这里一切正常。

问题

并非每个项目都需要所有供应商的库。所以我试着像这样引用所需的库:

并希望它对OTHER_LDFLAGS. 但不幸的是,OTHER_LDFLAGS仍然是一样的。即使我完全删除了这spec.libraries条线,OTHER_LDFLAGS也不会改变。

概括

我怎样才能实现将第三方库复制到项目中但并非所有库都在OTHER_LDFLAGS

太感谢了!

0 投票
1 回答
770 浏览

linker - 如何在 CCSv5 中为整个项目设置对齐方式?

我需要在 TI Code Composer Studio 5.5(TI ARM 编译器 5.1.1)中为整个项目设置链接器对齐方式。

这是我的链接器 .cmd 文件:

.align 8没有做这项工作。在生成的映射文件中,我可以看到许多地址以 4 或 C 结尾的符号。如果所有符号都对齐为 8 的倍数,我应该得到仅以 0 或 8 结尾的地址。

将链接器对齐设置为 64 位的正确命令是什么?

0 投票
0 回答
1434 浏览

gcc - gcc 链接器优化标志 -flto 的性能损失

我正在研究 ARM Cortex A15 并使用 GCC 编译(实际上使用 XDC 工具将其与 TI 的 SYS/BIOS 集成......)

启用 -ftlo 标志后,我的性能损失约为 %30,这是一个重要值。我正在做简单的基准测试,例如 pi 和素数计算以及系统相关的程序测试。

下面是我的编译和链接标志。这种降级量是否可能没有任何错误?有没有可能的原因?从我通过互联网搜索的内容中,我遇到了 flto 可能不会提高性能但我没有看到这样的性能损失的基准......

0 投票
1 回答
9213 浏览

ios - Xcode 构建设置中缺少其他链接器标志

如标题所述,我进入我的应用程序的构建设置,并搜索“其他链接器标志”,没有返回器。如果我什至只搜索“其他”,则没有“其他链接器标志”部分。我在网上看到过这种情况的其他实例,但没有找到解决方案。如何找到其他链接器标志?

所有帮助表示赞赏。

0 投票
1 回答
1548 浏览

xcode - Xcode 6 静态库项目

我的主项目中包含一个静态库项目。我跟着这个教程。当我有 Xcode 5 时它工作。在我更新到 Xcode 6 后它停止工作。可能是什么原因?我使用 CocoaPods 0.35.0。

0 投票
1 回答
800 浏览

ios - Facebook SDK 和 AWS v2 之间的重复符号

我对这些错误感到疯狂。我已经好几个小时没有运气了。我该如何解决这个问题?

我有-all_load链接器标志。尝试更改为-force_load并得到“ld:找不到文件:-fobjc-arc”。

请帮忙。

0 投票
1 回答
802 浏览

c++ - _cvLoadImage 未定义符号链接问题

我正在我的 mac osx 上编译 conv-net ( http://conv-net.sourceforge.net/ ) 深度学习库 opencv 和 c++,我似乎无法解决这个错误。这似乎是一个链接问题。所有的 opencv 库都是为 64 位编译的,我尝试在 cmake 中设置 -m64 标志,不,仍然无法正常工作。

我不知道 _cvLoadImage() 链接到哪个库???我正确链接到正确的库,但无法修复这个错误??????

我做了一个链接器的-v输出,它显示了这个......

0 投票
1 回答
1612 浏览

windows - Windows ifort 链接器库路径

是否有可能(环境变量或标志)告诉英特尔 Fortran链接器

在搜索 Windows 上的标准目录之前搜索指定目录中的库(类似于Linux上的-L或link/LIBPATH标志)?

0 投票
3 回答
37923 浏览

c++ - 附加到 CMAKE_C_FLAGS

我正在将 CMake 用于一个有两个版本的项目,其中一个需要 -lglapi,另一个不需要。

到目前为止,我们使用的行看起来像这样:

我在我的 CMakeList.txt 中添加了一条 if 语句,正好在这些行之后:

SINGLE_MODE 变量被定义了一点。当我使用消息命令显示标志变量的内容时,它看起来没问题:

但是当我开始编译时,我遇到了编译错误。使用详细模式,我意识到在编译器调用中它看起来像这样:

即,在将-lgapi 添加到列表之前,以某种方式添加了一个分号。

这里有没有人遇到过类似的问题并且知道解决这个问题的方法?我已经用谷歌搜索了一段时间并研究了 CMake 手册,但看不到我在这里做错了什么。

谢谢,托拜厄斯