[英]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.