Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是什么导致 sprof 抱怨“ld.so 检测到的不一致”?
我正在尝试使用 sprof 来分析一些软件 ossim 其中几乎所有代码都在共享库中 我已经生成了一个分析文件 但是当我运行 sprof 时 出现以下错误 gt sprof home eca7215 usr lib libossim so
sharedlibraries
ld
libc
dlopen
sprof
macOS 上的 NASM 间接寻址程序集不正确
在 macOS 上汇编以下代码 global start default rel section text start lea rdx buffer 0 lea rdx buffer 1 lea rdx buffer 2 lea rdx b
MacOS
nasm
x8664
ld
disassembly
GHC - Mac OS X - ld:未知选项:-no_pie
当我尝试在 Haskell 中编译一个简单的 Hello World 并使用ghc make Main hs I get 链接主 ld 未知选项 no pieCollect2 ld 返回 1 退出状态 我使用的是 Mac OS X 10 6
MacOS
Haskell
linkererrors
ghc
ld
C++:编译错误 - “不会创建 .eh_frame_hdr 表”
我应该使用数据分析程序进行物理实验 但我无法编译它 该代码很旧 与我能找到的当前 GCC 版本并不真正兼容 为了让事情变得更耗时 我从一个人那里得到了代码 他修改了所有 makefile 以使其在 Mac 上编译 我没有 C 经验 但凭借手
c
Compilation
Linker
ld
虚拟机 Ubuntu 上的 NASM:无法执行二进制文件 exec 格式错误
组装简单的 64 位 hello world 程序后出现错误 我正在使用以下命令 nasm f elf64 hello asm o hello o successfull ld o hello o hello m elf x86 64 su
Assembly
virtualmachine
nasm
x8664
ld
将节注入 GNU ld 脚本; binutils 版本之间的脚本兼容性。
我正在构建类似问题中的东西如何将不同 a 文件中的数据收集到一个数组中 如何使用 ld 脚本保留 a 文件中的部分 https stackoverflow com questions 6568844 how to collect data
c
Linker
ld
binutils
创建静态库时嵌入所有外部引用
我需要为 C 代码创建一个包装器库来包装我的 C 库 有没有一种方法可以创建该包装器库 使得用户只需要链接该包装器库 而不必在链接器命令行上包含所有 C 库 我的测试项目的结构如下所示 lib cpp print cc print h li
Linux
gcc
sharedlibraries
staticlibraries
ld
是否有链接器标志强制它在启动时加载所有共享库?
是否有一个标志或任何其他指令可以用来强制使用 Linux 动态链接器ld so在程序启动时立即加载所有共享库 而不是惰性绑定 https unix stackexchange com questions 55846 elf shared l
Linux
compilerconstruction
Linker
ld
libc
出现未定义的参考错误,但 nm 显示符号存在
我正在使用 libkml 构建一个大型应用程序 我从这里使用 libkml 的 cmake 端口 https github com rashadkm libkml https github com rashadkm libkml 即使该符号
c
makefile
CMake
kml
ld
如何使用 ld 创建共享库?
我知道如何使用创建共享库gcc and ln 但是如何仅使用创建共享库ld当我有目标文件 来自 C 或 C 代码 作为输入时 如何交换到新版本的库 当我有目标文件 来自 C 或 C 代码 作为输入时 如何仅使用 ld 创建共享库 你可以跑g
c
Linux
sharedlibraries
ld
对“log”的未定义引用
我正在尝试编译 Donald Eastlake 的 RFC 3797 随机选择算法的实现 代码 http kambing ui ac id minix other rfc3797 http kambing ui ac id minix ot
c
Math
Random
makefile
ld
gnu ld 链接整个目标文件还是仅链接所需的函数?
我们有一个库和一个可执行文件 那就是静态地链接到库 我们希望最小化最终可执行文件的程序空间 根据 avr libc 的文档 链接器链接该函数所在的整个对象模块 http www nongnu org avr libc user manual
staticlibraries
ld
avrgcc
使用 CMake 链接到 TBB 库
I have tbb下载并放置在我的存储库目录中 gt tree deps tbb d deps tbb bin cmake templates include serial tbb tbb compat internal machine
c
CMake
Linker
ld
tbb
cmake 未定义的函数引用
下面的项目结构是一个简化的示例 我尝试将其归结为最少量的文件来重现我的问题 CMakeLists txt subdir1 CMakeLists txt subsubdir1 CMakeLists txt Example cpp Exampl
CMake
ld
undefinedreference
Xcode:ld:找不到 -lAFNetworking 的库
由于这个原因 构建总是失败 关于我可以尝试什么的任何想法 编辑 解决方案是打开 xcworkspace 而不是 xcproject 可能是您在安装 pod 后打开 xcodeproj 文件 关闭项目并打开 xcworkspace 文件
xcode
Clang
AFNetWorking
CocoaPods
ld
使用 Rust 的便携式二进制文件
我在使用 Rust 构建可移植可执行文件时遇到问题 运行简单构建的可执行文件cargo build在 Ubuntu 上失败 test lib x86 64 linux gnu libc so 6 version GLIBC 2 14 not
ld
staticlinking
Rust
rustcargo
加载脚本以加载内存区域顶部的部分
我正在开发一个使用 ARM M0 的嵌入式系统项目 必须创建一个 ROM 应用程序 其唯一目的是在 ROM 中存储内容 并在需要时初始化 data 和 bss 部分 到目前为止的负载脚本是这样的 MEMORY rom rx ORIGIN 0
gcc
ld
linkerscripts
为什么我收到错误 ld: failed to conversion GOTPCREL relocation;将 C++ 与使用 nasm 或 as 组装的目标文件链接时,使用 --no-relax 重新链接?
我正在编写一个小型 x86 64 内核 我正在设置 IDT 并遇到了一个我不太明白的奇怪错误 这是一个最小的例子 entry s extern InterruptHandler global isr0 align 4 isr0 jmp sh
Linker
g
x8664
interrupt
ld
将 NASM 和 64 位 C 代码编译并链接到引导加载程序中 [重复]
这个问题在这里已经有答案了 我制作了一个非常简单的一级引导加载程序 它执行两个主要操作 从 16 位实模式切换到 64 位长模式 并从硬盘读取接下来的几个用于启动基本内核的扇区 对于基本内核 我尝试用 C 而不是汇编编写代码 对此我有一些疑
gcc
x86
nasm
ld
BootLoader
CPU 相关代码:如何避免函数指针?
我为多个 CPU 编写了性能关键的代码 我在运行时检测 CPU 并基于此为检测到的 CPU 使用适当的函数 所以 现在我必须使用函数指针并使用这些函数指针调用函数 void do something neon void void do so
c
arm
CPU
ld
ELF
«
1
2
3
4
5
6
7
»