VS2010修改dll和lib文件名
- 格式:doc
- 大小:10.50 KB
- 文档页数:1


VS2010下配置Openmesh+openGL一.配置OpenGL1首先,下载glut.rar文件,这个网上搜一下都能够找到,亦可以从opengl官网下载,/resources/libraries/glut/glutdlls37beta.zip。
2.解压后可以得到5个文件:glut.h、glut.dll、glut.lib、glut32.lib、glut32.dll。
然后,○1把glut.h文件放在C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl文件夹下面;○2把glut.lib、glut32.lib两个文件放在静态函数库所在的文件夹中,也就是说这两个文件要放到自己的VS2010安装目录下的VC\lib文件中。
我的vs2010安装目录是E:\vs2010\VC\lib;○3最后把glut.dll、glut32.dll文件放在C:\windows\system32文件夹下面.三步做完openGL的文件配置就完成了。
二.配置Openmesh1. 在网站上下载了 OpenMesh-2.0-RC4(这个谷歌下,网上很多,最好下载最新版本的)。
2.安装openmesh后,openmesh安装目录下的lib文件夹里面会有两个库文件OpenMeshCore.lib 和OpenMeshTools.lib。
3.为了不设置依赖的编译目录,将这两个文件放到VS的库文件里E:\VS2010\VC\lib中。
4.打开VS2010,新建一个工程,命名如test1,然后设置test1工程的依赖项,工程属性->连接器->输入-》附加依赖项-》加入如上两个lib就可以了。
在这里要说明一下,如果从VS2010的工具—属性里面设置附加依赖属性是不行的,所以我们要自己建一个工程,然后设置这个工程的附加依赖属性,设置的地方有两处,如下:○1项目—test1属性—VC++目录主要设置的是包含目录和库目录,文件路径设置如图,lib和include文件夹都在自己的openmesh安装目录下。
Vs2010调用lib和dll的总结1.首先调用dll先用vs2010生成自己的dll文件,我命名为testdll.dll首先新建一个工程testdll,在工程中加入testdll.h和testdll.cpp testdll.h内容为:extern"C"int__declspec(dllexport) add(int,int);testdll.cpp内容为:#include<windows.h>#include"testdll.h"BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved){switch(ul_reason_for_call){case DLL_PROCESS_ATTACH:case DLL_THREAD_ATTACH:case DLL_THREAD_DETACH:case DLL_PROCESS_DETACH:break;}return TRUE;}int add(int a,int b){return a+b;}还有设置一下编译就生成了testdll.dll库文件再新建一个工程test在test里面建立一个test.cppTest.cpp内容:#include<windows.h>#include<iostream>#include<tchar.h>using namespace std;int main(){HINSTANCE hDll; //dll 句?柄À¨²hDll=LoadLibrary(TEXT("testdll.dll")); //加¨®载?dlltypedef int(* lpAddFun)(int,int); //宏¨º定¡§义°?函¡¥数ºy指?针?类¤¨¤型¨ªlpAddFun addFun; //函¡¥数ºy指?针?int * num;if(hDll!=NULL) //判D断?dll加¨®载?是º?否¤?成¨¦功|{addFun=(lpAddFun)GetProcAddress(hDll,"add"); //获?取¨?想?要°a引°y入¨?的Ì?函¡¥数ºy以°?及¡ã变À?量¢?num=(int *)GetProcAddress(hDll,"num");/* if(num!=NULL){printf("%d\n",* num);}*/if(addFun!=NULL){int result=addFun(3,2);printf("3+2=%d\n",result);}FreeLibrary(hDll); //卸?载?dll}getchar();return 0;}设置三个地方,就可以编译了第一:上面打红圈的就是把testdll.dll的路径添加上去第二:添加testdll.lib就可以了第三:就是把testdll.dll路径添加到环境变量PATH中,就可以了。
一、DLL文件常识DLL是Dynamic Link Library的缩写,意为动态链接库。
在Windo ws中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个D LL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:WindowsSyst em目录下。
二、修改DLL文件的具体应用在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。
可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。
目前,我们通过修改系统的DL L文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。
三、系统中部分D LL文件的功能1、Browselc.dll IE所需要调用的库文件DLL 结构雏形就是它了2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名3、Shell32.dll 系统窗口及设置等,如删除文件、重命名4、Cryptui.dll IE控件下载及提示对话框程序四、修改DLL文件的方法1、下载DLL文件修改工具EXESC OPE6.3 - 6.4工具2、获取Browselc.dll、Shdocl c.dll、Shell32.dll和Cr yptui.dll这几个链接文件。
在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。
3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复(如图)五、DLL文件修改秘籍1、禁止下载的修改方法:打开 Shdoclc.dll 修改资源--对话框---4416,将4416键值禁用即可。