gpt4 book ai didi

c++ - 我如何找到具体的 dll::GLUT 依赖项

转载 作者:行者123 更新时间:2023-11-30 00:59:34 24 4
gpt4 key购买 nike

我已经学习 opengl 大约 4-5 个月了。我准备停止使用 glut(一个混淆了 opengl 编程的许多困难/乏味方面的辅助库)

问题是,我觉得我已经删除了对 glut.h 的所有引用,以及 glut 中的所有函数调用,但是当我运行我的应用程序时,它仍在尝试链接到 glut32.dll .

一般来说,我和其他人以后可以学习,在编译之前或之后,我如何知道可执行文件/源代码需要哪些库以及为什么(函数/ header 方面)?

我正在使用 VS2010,但在带有 g++ 的 linux 机器上交叉编译它在这个特定实例中,我没有将 dll 列为附加依赖项。但是我确实在外部依赖项文件夹中看到了 glut.h...我就是无法删除它

谢谢

最佳答案

Dependency Walker是检查已编译二进制文件的 dll 依赖项的 friend 。

当然,主要问题是您在项目的某个地方添加了 glut.lib 或 glut32.lib。它可能在项目属性>链接器设置>附加库中,或者某些源文件包含类似这样的#pragma:-

#pragma comment(lib, "glut32.lib")

关于c++ - 我如何找到具体的 dll::GLUT 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4166914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com