我最近读到了静态库和共享库之间的区别,但是我用 visual studio 和 GLUT 制作的应用程序需要它们。当我尝试仅使用动态时,链接器说存在 undefined reference 。 Windows 说我需要“glut32.dll”才能让应用程序运行。可能是我理解有误?
最佳答案
您所指的库不包含任何实际代码,但它仅用于通过提供附加信息来加载 dll。
h 文件也只提供有关 dll 函数使用的签名的信息
关于c++ - 我怎样才能只使用静态库或共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933605/