杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

cl.exe编译dll,并使用dll

点击 17344    创建时间 2013-04-02 10:02:20

<div class="code"> @set "PATH=D:\Program Files\Microsoft SDKs\Windows\v7.1\Bin;%PATH%"<br /> @set "INCLUDE=D:\Program Files\Microsoft SDKs\Windows\v7.1\Include;%INCLUDE%"<br /> @set "LIB=D:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;%LIB%"<br /> @set "LIBPATH=D:\Program Files\Microsoft Visual Studio 10.0\VC\lib;%LIBPATH%"<br /> call "D:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"<br /> cd debug<br /> cl.exe /D_USRDLL /D_WINDLL ../WudimeiDll.cpp   User32.lib Kernel32.lib Gdi32.lib /link /DLL /OUT:WudimeiDll.dll<br /> cl.exe ../w.cpp /link User32.lib Kernel32.lib Gdi32.lib WudimeiDll.lib /OUT:w.exe<br /> w.exe<br /> pause</div> <p> 编译出了w.exe和WudimeiDll.dll两个文件,要放到一起才能使用,要不然会出现“找不到dll”的错误。</p> <div class="code"> <br /> D:\projects\vc10\window&gt;call "D:\Program Files\Microsoft Visual Studio 10.0\VC\b<br /> in\vcvars32.bat"<br /> Setting environment for using Microsoft Visual Studio 2010 x86 tools.<br /> <br /> D:\projects\vc10\window&gt;cd debug<br /> <br /> D:\projects\vc10\window\debug&gt;cl.exe /D_USRDLL /D_WINDLL ../WudimeiDll.cpp   Use<br /> r32.lib Kernel32.lib Gdi32.lib /link /DLL /OUT:WudimeiDll.dll<br /> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86<br /> Copyright (C) Microsoft Corporation.  All rights reserved.<br /> <br /> WudimeiDll.cpp<br /> D:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323) : warning<br /> C4530: C++ exception handler used, but unwind semantics are not enabled. Specify<br />  /EHsc<br /> Microsoft (R) Incremental Linker Version 10.00.30319.01<br /> Copyright (C) Microsoft Corporation.  All rights reserved.<br /> <br /> /out:WudimeiDll.exe<br /> /DLL<br /> /OUT:WudimeiDll.dll<br /> WudimeiDll.obj<br /> User32.lib<br /> Kernel32.lib<br /> Gdi32.lib<br />    Creating library WudimeiDll.lib and object WudimeiDll.exp<br /> <br /> D:\projects\vc10\window\debug&gt;cl.exe ../w.cpp /link User32.lib Kernel32.lib Gdi3<br /> 2.lib WudimeiDll.lib /OUT:w.exe<br /> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86<br /> Copyright (C) Microsoft Corporation.  All rights reserved.<br /> <br /> w.cpp<br /> Microsoft (R) Incremental Linker Version 10.00.30319.01<br /> Copyright (C) Microsoft Corporation.  All rights reserved.<br /> <br /> /out:w.exe<br /> User32.lib<br /> Kernel32.lib<br /> Gdi32.lib<br /> WudimeiDll.lib<br /> /OUT:w.exe<br /> w.obj<br />    Creating library w.lib and object w.exp<br /> <br /> D:\projects\vc10\window\debug&gt;w.exe<br /> <br /> D:\projects\vc10\window\debug&gt;pause<br /> 请按任意键继续. . .</div>

上一篇: 小试windows sdk 7.1中的编译器
下一篇: apache ftp服务器是一款优秀的软件