问题标签 [linker]
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.
c - 如何使弱链接与 GCC 一起工作?
似乎有 3 种方法可以告诉 GCC 对符号进行弱链接:
__attribute__((weak_import))
__attribute__((weak))
#pragma weak symbol_name
这些都不适合我:
我总是收到这样的链接错误:
我在 OS X 10.5.5 上使用 GCC 4.0.1。我究竟做错了什么?
c++ - ld:重复符号
我正在做一个学校项目,我从 Xcode 中得到了一些奇怪的错误。我正在使用 TextMate 的 Command+R 函数来编译项目。编译似乎工作正常,但链接失败并出现我不明白的错误消息。
ld输出:
ld:在 /path/final/build/final.build/Release/final.build/Objects-normal/ppc/generics.o 和 /path/final/build/final 中重复符号 text_field(std::basic_istream >&)。 build/Release/final.build/Objects-normal/ppc/main.o collect2:ld返回1退出状态
下面是我的文件io_functions.cpp,这是整个项目中唯一的text_field声明。
出了什么问题?出于多种原因,我不想发布我的项目的全部源代码。
ios - 在 iOS 中导入 zlib 时出错:找不到符号 collect2:ld
我已经包含<zlib.h>
在我的 iphone 应用程序和源代码中,我正在模拟 Brad Larson 提供的 Molecules 示例代码,但是,当我构建项目时,它返回如下错误。谁能为我指出这是图书馆链接问题还是我错过了其他东西?
c - 如何找出给定对象所在的库?
我在运行 Irix 6.5 的 SGI 上用 FORTRAN 和 C 编程,但这应该适用于所有类 Unix 系统。当我收到“未解析的文本符号”链接错误时,如何找到需要链接到我的程序的库?这是我从链接器看到的示例:
我只需要知道需要哪些库,还是有一些工具或命令可以帮助我解决这个问题?
c++ - g ++未定义对typeinfo的引用
我刚刚遇到以下错误(并在网上找到了解决方案,但堆栈溢出中不存在):
(.gnu.linkonce.[stuff]): 未定义引用 [method] [object file]:(.gnu.linkonce.[stuff]): 未定义引用 `typeinfo for [classname]'
为什么会出现这些“未定义的 typeinfo 引用”链接器错误之一?
(如果您能解释幕后发生的事情,则可以加分。)
c++ - C++ 问题:“从 C:\C++\CRP.OBJ 引用的错误外部 'C::C()'”
我试图得到这个:
定义如下:
在这方面工作:
但我得到两个错误
错误:从 C:\C++\CRP.OBJ 引用的未解析的外部“C::C()”
错误:从 C:\C++\CRP.OBJ 引用的未解析的外部 'C::function(int, int)'
我真的被困住了。帮助诉非常感谢!
编辑:
谢谢您的回复,
我正在通过命令行使用用于 Win32 的 Borland C++ 5.5.1,我实际上并不确定链接器是什么,这是我第一次尝试这样做。
c# - “静态链接”和“动态链接”是什么意思?
我经常听到术语“静态链接”和“动态链接”,通常是指用C、C++或C#编写的代码。它们是什么,它们到底在说什么,它们在连接什么?
c++ - C++ 链接错误:使用模板类的未定义符号
我从我写的一个类中得到了一些非常奇怪的链接错误。我完全找不到任何可以描述正在发生的事情的东西。
视觉工作室 (Windows XP)
player.obj:错误 LNK2019:未解析的外部符号“public: __thiscall TreeNode::TreeNode(void)”(??0?$TreeNode@VPlayer@@@@QAE@XZ) 在函数“public: __thiscall PlayerList::PlayerList”中引用(void)" (??0PlayerList@@QAE@XZ)
Xcode (OSX 10.5)
未定义符号:“TreeNode::~TreeNode()”,引用自:players.o 中的 PlayerList::~PlayerList()
头文件:generics.h
来自 TreeNode 子类的代码
c# - 静态链接优势
我最近在这里阅读了一个关于静态和动态链接的问题,这让我想起了一些关于它的问题。从那篇文章中,我可以看到技术差异是什么(直接包括目标文件内容,而不是仅仅指向它),但我想更多地了解这样做的利弊。
前段时间,我的一位从事编程多年的朋友感叹 C# 没有静态链接,并说这是他未来版本最想要的功能。不幸的是,我是新手,并不真正理解这种说法。
感谢您的任何启发!
delphi - 为什么每次构建都会更改 exe 文件?
构建相同的项目(没有任何更改)会产生二进制不同的 exe 文件:它们的一些小区域是不同的。空项目、版本信息(以及每次构建的自动增量)已关闭。
为什么会发生?是否可以让 delphi 为相同的项目生成二进制相等的文件?