c++ - 我怎样才能只使用静态库或共享库?

标签 c++ libraries

我最近读到了静态库和共享库之间的区别,但是我用 visual studio 和 GLUT 制作的应用程序需要它们。当我尝试仅使用动态时,链接器说存在 undefined reference 。 Windows 说我需要“glut32.dll”才能让应用程序运行。可能是我理解有误?

最佳答案

您所指的库不包含任何实际代码,但它仅用于通过提供附加信息来加载 dll。

h 文件也只提供有关 dll 函数使用的签名的信息

看看:https://stackoverflow.com/a/11552463/1938163

关于c++ - 我怎样才能只使用静态库或共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933605/

相关文章:

c++ - Boost::file_system:检查错误代码

java - RADIUS 库未正确加密或编码密码字符串

linux - 当我尝试在 Linux 上运行可执行文件时,我得到 "error while loading shared libraries"

c++ - 为什么右值不能分配给 constexpr 引用变量

c++ - 当类的成员存储为没有此类方法的父类的对象时,如何访问该类的成员?

c# - 如何从 C++ 调用 WCF 服务

c++ - 如何将 fusion 容器大小限制扩展到 50 以上?

javascript - react native : How to split a file up into multiple files and import them?

Java:如何向makefile添加多个外部库?

c++ - 如何将链接库从 code::blocks 项目复制到另一个项目?