719得票18回答
在编译后的可执行文件中嵌入DLLs

可以将现有的DLL嵌入到编译后的C#可执行文件中吗(以便只需分发一个文件)?如果可能,如何进行操作? 通常,我会将DLL文件放在外部并让安装程序处理一切,但是工作中有几个人问过我这个问题,而我实在不知道该怎么做。

578得票9回答
为什么在GCC中链接库的顺序有时会导致错误?

为什么在 GCC 中链接库的顺序有时会导致错误?

518得票5回答
编译/链接过程是如何工作的?

编译和链接过程是如何工作的? (注:此文旨在成为Stack Overflow C++ FAQ的一部分。如果您想批评提供这种形式的FAQ的想法,那么meta上的这篇发帖就是该去的地方。那个问题的答案将在C++ chatroom中进行监控,FAQ的想法最初就是从那里开始的,所以您的回答很可能会被...

371得票5回答
共享对象(.so)、静态库(.a)和动态链接库(.so)之间的区别是什么?

我在Linux的库方面参与了一些辩论,并希望确认一些事情。 据我了解(如果我错了,请纠正我,我会在之后编辑我的帖子),在构建应用程序时,有两种使用库的方式: 1. 静态库(.a文件):在链接时,整个库的副本被放入最终的应用程序中,以便库中的函数始终对调用应用程序可用。 2. 共享对象(.s...

299得票5回答
什么是“静态链接”和“动态链接”?

我经常听到“静态链接”和“动态链接”这两个术语,通常是指使用C、C++或C#编写的代码。它们是什么,究竟在谈论什么,以及它们连接了什么?

288得票6回答
解决LNK4098:defaultlib 'MSVCRT'与

这个警告:LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 在Visual Studio中,这是一个相当常见的警告。我想了解它的确切...

275得票18回答
g++未定义对typeinfo的引用

我刚遇到了以下错误: (.gnu.linkonce.[stuff]):未定义的 参考 [method] [object file]:(.gnu.linkonce.[stuff]): 未定义对于`[classname]`的typeinfo的引用 为什么会出现这种“未定义对于typeinfo的...

268得票16回答
libpthread.so.0: error adding symbols: DSO missing from command line libpthread.so.0:添加符号时出错:命令行缺少DSO

在编译 openvswitch-1.5.0 时,我遇到了以下编译错误: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-sec...

210得票11回答
"/usr/bin/ld: cannot find -lz"

我正在尝试在Ubuntu 10.04下编译Android源代码,但是出现了一个错误:   /usr/bin/ld: 找不到-lz 请问我该如何修复它? "找不到-lz"是什么意思?以下是完整的错误消息:external/qemu/Makefile.android:1101: warni...

203得票6回答
如何打印ld(链接器)搜索路径

如何以搜索顺序打印被ld查找的搜索路径。