c++ - 静态库、链接和依赖

标签 c++ linker

我有一个我想分发的静态库,其中包含 Foo.c/h,有人选择它并将我的静态库包含在他们的应用程序中。

假设他们的应用程序中也有 Foo.c/h。他们会有链接错误吗?

最佳答案

源文件的名称在链接过程中并不重要。

如果文件具有相同的内容,那么你就会遇到问题,假设 .c 文件包含导出的符号(例如,非静态或非模板函数,或外部变量)。

关于c++ - 静态库、链接和依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985404/

相关文章:

android - 如何手动创建 Android savegame(快照)冲突?

c++ - Solaris 中的 SH_DENY* 等价物

linux - rsync:/usr/lib/libpopt.so.0: 无可用版本信息(rsync 需要)

c++ - 有人可以解释这里发生了什么(类和构造函数/析构函数)吗?

c++ - glibc 在转换类型 C++ 后检测到 free() 无效的下一个大小(快速)

c - 链接到 gstreamer 库 ubuntu 11.10 的问题

c++ - 将具有公共(public)头文件的目标文件链接到 main 会给出体系结构 x86_64 错误的重复符号

python - 如何使用 python ctypes 定义 undefined symbol

linux - 符号查找错误 : ./executableName: undefined symbol :_ZN18QXmlDefaultHandlerC2Ev

c++ - 了解Lambda闭包类型如何删除默认构造函数