如何将glew32.dll添加到visual Studios 2010,而不必将其置于系统根目录。
我跟着一些添加glew32.dll的在线示例都得到了相同的答案,只是把它放在系统根目录中。
但仅仅是为了学习。
是否可以将glew32.dll包含在Visual Studios 2010中,而无需将其放在系统根目录中。
如果您的答案回复中有一个如何操作的例子。
答案 0 :(得分:3)
通常我不会以这种方式“回答”某些东西,但使用glew的DLL版本确实没有任何好处。这不像你可以弹出这个DLL的新版本并利用新功能,你必须在最初编译软件时了解扩展。
为避免必须使用您的软件发送glew32.dll
,您可以链接到glew32s.lib
。你的.exe的大小会增加,但实际上并不大,你可能不得不装glew32.dll
,所以大小上的差异没有实际意义。
#pragma
:#define GLEW_STATIC // This must be defined when statically linking to GLEW
#include "glew.h"
#pragma comment (lib, "glew32s.lib") // Link to glew32s.lib
或者,您可以在项目设置中设置库,但这涉及到通过MSVC GUI,我没有Visual Studio 2010的副本来向您展示如何完成。
答案 1 :(得分:2)
是否可以将glew32.dll包含在Visual Studios 2010中,而无需将其放在系统根目录中。
不要将其视为您要添加到VS的内容。而是将其视为您正在构建的程序的资产:只需将DLL复制到程序的EXE的同一文件夹中即可。在它甚至在系统目录中寻找它之前,Windows将首先查找DLL。
当然GLEW太小了,它可能是更好的选择,所以只需静态链接它。