Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
不清楚链接器的工作
我在windows上使用C语言 这个问题以前是程序中的标识符会发生什么情况 https stackoverflow com questions 1986549 what happens to identifiers in a program
compilerconstruction
Linker
链接器如何处理跨翻译单元的相同模板实例化?
假设我有两个翻译单元 foo cpp void foo auto v std vector
c
templates
Linker
为什么链接时会出现多重定义错误?
我使用这两个文件here https raw github com elanthis easylogger master easylogger h and here https raw github com elanthis easylog
c
Ubuntu
Linker
gcc44
在 Linux 上使用“libc++”编译时,未定义对“__cxa_thread_atexit@@CXXABI”的引用
我正在尝试编译我的项目Arch Linux x64 using libc libc abi and 铿锵 3 6 0 项目编译正确 但无法链接并出现以下错误 错误 CMakeFiles main cpp o 对符号 cxa thread a
c
Linux
Linker
Clang
libc
链接对象文件时出现“未定义的引用”错误[重复]
这个问题在这里已经有答案了 我意识到这个问题已经通过多种方式提出 包括这个非常全面的答案 https stackoverflow com questions 12573816 what is an undefined reference u
c
gcc
Linker
g
Mac OS X:尝试链接(ld)到框架
我正在阅读 Mark 和 Aaron 所著的 高级 Mac OS X 编程 我无法让一个终端语句正常工作 cc g o useadd F Adder build framework 加法器 useadd m 它位于第 45 页 第 3 章
MacOS
frameworks
Linker
如何将自定义目标文件与 Haskell 库链接?
我创建了一个 Haskell 包 它对 CUDA 代码中定义的函数进行 FFI 调用 我想在包构建期间将 cu 文件编译为对象 o 文件 并强制链接器将其链接 到目前为止 我尝试使用一种发现的技术这个问题 https stackoverfl
Haskell
Linker
cabal
FFI
构建不使用 CRT 函数的 Visual C++ 应用程序仍然引用一些
这是至少两个密切相关但又截然不同的一系列问题的一部分 我希望通过分别询问他们来做正确的事情 我正在尝试让我的 Visual C 2008 应用程序在没有 C 运行时库的情况下运行 它是一个 Win32 GUI 应用程序 没有 MFC 或其他
visualc
Linker
crt
链接 boost 日志时出现链接器错误(对 boost::log::v2_mt_posix::sinks 的未定义引用)
我正在尝试编译一个程序 该程序在 Ubuntu 上使用 boost 库 但出现错误 stepan stepan System Product Name dev g std c 11 Wall pedantic g O0 DBOOST LOG
c
Ubuntu
boost
Linker
gcc 链接器获取未使用对象的列表
我想识别具有许多库的大型 C 应用程序中未使用的目标文件 随着时间的推移 该项目已经增长了很多 现在我想搜索不再使用的库 以便我可以从依赖项文件中删除它们 gcc 链接器是否可以识别任何未使用的对象 例如 如果我使用 gcc 编译一个应用程
c
gcc
Linker
无法解析的外部符号 _DEVPKEY_Device_BusReportedDeviceDesc
对于连接到我的机器的设备 我想检索设备属性总线报告设备描述 为此我使用函数设置DiGetDeviceProperty https msdn microsoft com library windows hardware ff551963 of
c
VisualStudio
Linker
Driver
setupapi
具有同名目标文件的静态库 (ar)
一点背景 假设我有源文件 它们需要最终存放在静态库中 假设有两个 cpp 文件a cpp and a cpp位于两个不同的子目录中 像这样的事情 foo a h foo a cpp bar a h bar a cpp 他们的内容并不冲突 而
c
Linker
staticlibraries
unixar
静态库 (.a) 和共享库 (.so) 之间的文件格式差异?
我知道关于共享库和静态库的用例有很多问题 这个问题与此无关 我问的是磁盘上存储的文件格式的差异 为什么问题是 两者之间有什么区别 或者它们完全相同 只是用途不同 我相信它们是不一样的 因为在共享库上运行 nm 需要 D 标志 显然它需要做一
Linux
Linker
sharedlibraries
staticlibraries
ELF
C 链接错误:未定义对“main”的引用
我试图将多个 C 程序链接在一起 但收到错误响应 gcc o runexp o scd o data proc o lm fopenmp usr lib gcc x86 64 linux gnu 4 6 x86 64 linux gnu c
c
Linker
Boost 单元测试链接错误——abi 不匹配?
我正在尝试使用 boost 构建一个单元测试 但链接器抱怨缺少函数 拿这个骨架代码 define BOOST TEST DYN LINK define BOOST TEST MAIN include
c
unittesting
boost
Linker
ABI
在运行时访问 build-id
我试图弄清楚如何访问链接器在运行时生成的构建 ID 从这个页面开始 https linux die net man 1 ld https linux die net man 1 ld 当我构建一个测试程序时 例如 gcc test c o
c
gcc
Linker
ELF
linkerscripts
链接器找不到 CTFontCreateWithNameAndOptions
我正在尝试使用CTFontCreateWithNameAndOptions 来自 CoreText 且链接器显示 未找到符号 专门针对 CTFontCreateWithNameAndOptions 我添加了 CoreText framewo
iphone
xcode
ios
Linker
CoreText
为什么使用 $L 指令链接的目标文件的顺序很重要?
我使用静态链接的 sqlite 数据库 为了编译每个下一个版本 我有时必须对所使用的对象文件列表进行微小的更改 但有时我必须做出的改变让我感到困惑 例如在版本 3 6 10 之前此命令 L Objs is OBJ L Objs mbissp
Delphi
Linker
external
如何调试 STL/C++ 的 GCC/LD 链接过程
我正在用 C 开发裸机 cortex M3 以获取乐趣和利润 我使用 STL 库 因为我需要一些容器 我认为通过简单地提供我的分配器 它不会向最终的二进制文件添加太多代码 因为您只得到您使用的内容 实际上我根本没想到与 STL 有任何链接过
c
gcc
STL
Linker
Embedded
C++ 链接错误
我有多个通过 hxx 头文件和继承连接的类 这都是关于操作系统模拟的 我单独编译它们 看看是否有任何语法错误 但事实并非如此 相反 当我编译主驱动程序 osTester cxx 时 我得到这样的链接错误 include
c
Linker
«
1
2
3
4
5
6
...28
»