簡體   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