Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
main.cpp:(.text+0x5f): 未定义的引用
我尝试从 SDL 指南中编写一些练习 我这样编译 g o main main cpp I usr local include SDL2 L usr local lib lSDL2 我得到这个 tmp cci2rYNF o In functi
c
Linker
g
SDL
.exp有什么用,.lib和.dll有什么区别?
在编译和链接过程中 exp有什么用 lib 和 dll 有什么区别 我知道运行程序时会使用 lib 而链接和 dll将被使用 但 lib 和 dll 之间到底有什么区别呢 lib 文件是否不包含来自 dll 文件的函数的代码 使用两个单独的
c
dll
Linker
staticlibraries
动态加载和动态链接的区别?
例程在被调用之前不会被加载 所有例程都以可重定位加载格式保存在磁盘上 主程序被加载到内存中并被执行 这称为动态链接 为什么这称为动态链接 不应该是动态加载吗 因为在动态加载中调用例程之前不会加载 而在动态链接中 链接会推迟到执行时 此答案假
Dynamic
Linker
operatingsystem
loading
为什么 C 允许缺少函数声明?
今天我们遇到了一个不寻常的现象 一位同事在他的代码中调用了一个正常运行的函数 这触发了 libc gethostbyname 中的段错误 令人费解的是 相同的函数在同一运行时的其他源文件中运行没有问题 令人惊讶的是 当使用 valgrind
gcc
Linker
valgrind
如何强制 ld 使用静态库而不是共享库?
我正在尝试使用测试库的静态版本按源代码构建 我有 libtest a 和 libtest so 可用 所以我使用 static 选项 然而 看起来 gcc 链接器也在尝试搜索标准数学库的静态版本 知道我可以使用什么选项来链接标准库的共享版本
c
Linker
g
实际上如何使用 C 库?
我确信这个问题已经被问过很多次了 但我无法弄清楚 耐心听我说 因此 当您下载库时 您会得到一堆 c 和 h 文件 以及许多其他内容 现在假设您想使用这个库编写一个程序 我将所有 h 文件复制到我的项目目录中 它只是无法编译 太好了 然后我将
c
Windows
Linker
Compilation
使用 -static-libgcc 和 -static-libstdc++ 编译 libconfig++
我正在尝试编译库配置 http www hyperrealm com libconfig 版本 1 4 8 与 make LDFLAGS static libstdc static libgcc 但这似乎不起作用 因为我仍然得到 reade
Compilation
Linker
libtool
C++ 和 Fortran 混合链接问题
我在网上做了一些搜索 但我找不到如何从 Linux 编译简单的 C 和 Fortran 代码 我需要让它变得复杂 但我只需要知道如何从一个简单的例子开始 我的C 代码是这样的 include
c
Linker
Fortran
intelfortran
fortranisocbinding
将 sfml 与 cmake 链接 (Windows MinGW)
我好像无法链接SFML到我的可执行文件使用cmake CMakeLists txt cmake minimum required VERSION 3 0 0 project Tut3 set LIBS DIR Libraries add e
CMake
Linker
SFML
嵌入Python2和Python3解释器,选择运行时使用哪一个
有没有一种好方法可以将Python2和Python3解释器嵌入到C程序中 然后运行其中一个or另一个是在运行时做出的决定 这是一个尝试示例 生成文件 all main main main c librun in py2 so librun
python
c
Linker
fortran 中的多重定义链接错误(ifort - gfortran)
嗯 我有这个问题 描述很长 但我认为很容易解决 我有三个文件 nrtype f90 它有一些愚蠢的定义 但它被以下文件使用 module nrtype integer parameter I4B SELECTED INT KIND 9 in
Linker
Fortran
gfortran
intelfortran
ld 链接问题:/usr/bin/ld: 找不到 [libraryname]
我使用 Qmake 在 Ubuntu 9 10 上构建共享库 此共享库 A 依赖于另一个共享库 B B项目已成功建设 在项目 A 的 pro 文件中 我的 LIBS 变量如下所示 LIBS L datelib bin llibdatelib
Ubuntu
makefile
Linker
qmake
ld
是否在 /usr/local/lib 中搜索共享库?
Is usr local lib搜索共享库 我有这个错误 Leo chessman whereis ffmpeg ffmpeg usr local bin ffmpeg Leo chessman ffmpeg ffmpeg error wh
Linux
Linker
ffmpeg
sharedlibraries
g++ 找不到标头,但我确实包含了它们
我开始使用 c 并且已经出错了 我正在尝试编译 levelDB 的一个小测试 include
c
Linker
g
headerfiles
leveldb
SEGMENT_START("text-segment", 0x400000) 代表什么?
我正在学习可执行二进制文件的布局 我的最终目标是分析特定可执行文件中可以重构 在其源代码中 以减少编译输出大小的内容 我一直在使用https www embeddedlated com showarticle 900 php https w
Linker
binaryfiles
ld
binutils
memorylayout
有没有办法让 gcc 输出原始二进制文件?
是否有一组命令行选项可以说服 gcc 从独立的源文件生成平面二进制文件 例如 假设 foo c 的内容是 static int f int x int y x x return y 2 没有外部引用 没有任何内容可以导出到链接器 我想要一个
Linux
gcc
commandline
Linker
x86
将一个静态共享库链接到我的共享库
我在链接我当前正在从事的项目的一些选项方面遇到了一些困难 我正在尝试创建一个与其他 2 个库链接的共享库 我们称他们为libfoo so and libbar so 我的输出库必须是共享库 并且我想要静态链接libfoo so到生成的库 但
c
Linux
gcc
Linker
为什么静态链接的可执行文件中有全局偏移表和过程链接表?
我已经阅读了大量有关动态链接器重定位和位置无关代码的内容 包括过程链接表和全局偏移表 我不明白为什么静态链接的可执行文件需要 PLT 和 GOT 我在 ubuntu x86 64 机器上编译了一个 hello world 程序 当我转储节标
Linux
gcc
Linker
如何在与 gcc 链接时绕过“多个定义的符号”
我使用的是具有 gcc 2 95 3 的旧系统 我必须链接两个对象 尽管它们彼此无关 但它们每个都有相似的命名方法 我无法重命名它们中的任何一个 但我希望有一种方法来构建它们 以免链接器抱怨 它所抱怨的方法都是由对象内的类在内部调用的 我能
gcc
Linker
ld
qnx
boost lib 构建配置变化
我是 boost 新手 你能告诉我黑白有什么区别吗 boost 库的以下变体以及在哪种情况下我需要链接到哪一个 libboost unit test framework vc80 1 35 lib libboost unit test fr
c
boost
Linker
«
1
2
3
4
5
6
7
8
...28
»