繁体   English   中英

从同一个项目编译32位和64位?

[英]Compile both 32 and 64 bit from the same projects?

我正在使用Pcapdot.Net DLL,32位和64位。 是否可以创建一个包含32和64个DLL的项目,以便在编译之后它将为32位和64位创建2个不同的EXE文件?

你的问题, 可能 (不是很清楚)是你在项目中链接一些DLL,并希望选择正确的DLL(32位或64位)来进行项目的相对构建。

解决方案可以简单地在您的项目中引用一个具有通用名称的DLL:

说两个平台的Pcapdot.Net DLL

在项目的后期构建事件中,根据构建的当前配置,将特定Pcapdot.Net DLL平台的Pcapdot.Net DLL复制到项目加载引用的文件夹中。

因此,当您的应用程序加载时,它将加载Pcapdot.Net DLL “正确”版本。

更清楚:

假设您在项目中引用了一个Pcapdot.Net DLL

“调试\\外部”

在您的项目树中

“YOUR_PROJECT_NAME \\ Dlls \\ x86 \\ Pcapdot.Net DLL”

“YOUR_PROJECT_NAME \\ Dlls \\ x64 \\ Pcapdot.Net DLL”

假设您为64位编译设置了项目。 在post build事件中,您检查并转到复制

“YOUR_PROJECT_NAME \\ Dlls \\ x64 \\ Pcapdot.Net DLL”

进入

“调试\\外部”

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM