vs2010編譯64位程序
『壹』 vs2010編譯64位QT4.8.6,designer.exe、assistant.exe無法運行
你沒有Release 編譯。 需要mfc100d.dll是說明這個EXE程序不是發布版本的,是調試版本的EXE,即debug版本的EXE。 重新下載Release編譯的exe 或者重新用release模式編譯一遍源代碼既可。 這種方法不推薦: 容易有莫...
『貳』 如何編譯64位dll程序,有幾種情況,在32位XP上用VC++6.0或者VS2010該怎麼編譯64位的dll。
在64位的操作系統上用vs軟體編譯的dll默認就是64位。
在32位XP上用VC++6.0編譯64位的dll,需要安裝sdk(最新版本是sdk2003),在開始菜單——sdk——open build environment window——windows server 2003 64-bit build environment——set win svr 2003 x64 build env進入命令行,從命令行調用msdev,將vc選項里的include和lib的第一個默認路徑設為sdk目錄下64位頭文件和庫的路徑,編譯出的dll似乎就是64位的了。這個是從網頁上看到的,沒實踐過。
在32位XP上使用vs2010就簡單多了,新建一個項目(解決方案),加入代碼,設置X64,編譯生成即可。
『叄』 WIN7 64位系統,VS2010 x64中PCL all-in-one配置,編譯時出現問題,具體如下列圖片所示,求大神解答。
1、出現錯誤:fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
解決方案:項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是「是」,改成「否」。
Q:該方法治標不治本,每次新建一個項目時都要重新配置。還有為什麼這么做就能解決該問題呢?
A:1)治本的方法:
<1>項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是「是」,改成「否」。
<2>項目|項目屬性|配置屬性|連接器|清單文件|生成清單 「是」改為「否」。
<3>若以上兩步後仍沒解決問題,則按照以下方法解決:
查找是否有兩個cvtres.exe。一個是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一個是C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。右鍵屬性|詳細信息 查看兩者版本號,刪除/重命名較舊的版本,或者重新設置Path變數。
刪除舊版本的cvtres.exe後,就不需要每次都設置配置了。
2)為什麼這么操作可以解決問題?筆者未查明原因,同仁們有清楚的可以給出評論。
2、1>lena.obj : error LNK2019: 無法解析的外部符號 _cvReleaseImage,該符號在函數 _main 中被引用
1>lena.obj : error LNK2019: 無法解析的外部符號 _cvDestroyWindow,該符號在函數 _main 中被引用
1>lena.obj : error LNK2019: 無法解析的外部符號 _cvWaitKey,該符號在函數 _main 中被引用
1>lena.obj : error LNK2019: 無法解析的外部符號 _cvShowImage,該符號在函數 _main 中被引用
1>lena.obj : error LNK2019: 無法解析的外部符號 _cvNamedWindow,該符號在函數 _main 中被引用
1>lena.obj : error LNK2019: 無法解析的外部符號 _cvLoadImage,該符號在函數 _main 中被引用
1>c:\users\yunyan\documents\visual studio 2010\Projects\lena\Debug\lena.exe : fatal error LNK1120: 6 個無法解析的外部命令
1>
1>生成失敗。
1>
1>已用時間 00:00:01.52
========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========
解決方案:出現錯誤的原因可能有二,一種是系統配置不對(如x64位下仍使用Win32則錯),另一種是少添加了庫。筆者的是第一種原因,因為一直習慣了在x86下編寫Win32程序,所以編譯的時候仍使用了Win32,那麼必然運行失敗。該問題怎麼破呢?如下:
右擊項目名稱,選擇「屬性」,彈出頁面的最上方中間一項「平台」選擇x64,在該平台下按照OpenCV中文網的配置過程。
『肆』 vs2010分32位和64位嗎
沒有64位的專業版,只有32位版:
1、visual studio沒有專門的64位版。但32位版可以在64位系統上面正常使用。
2、安裝VS2010的時候,在安裝選項裡面,選擇了 X64 Compilers and Tools就可以編譯x64版本的程序;
3、如果在安裝選項裡面選擇了Itanium Compilers and Tools,那麼你就可以編譯IA64版本的程序;
4、安裝VS2010的時候沒有特意取消這兩項的話,那麼這兩項選擇肯定是包含在內的。
『伍』 請教VS2010編譯部署運行64位應用程序的一般步驟
.net 程序運行不需要使用vs2010,在系統中安裝.net framwork 3.5 即可。 xp/vista 到微軟網站下載。win7/win8 在控制面板/軟體/打開關閉windows功能中開啟.net 3.5。
『陸』 如何用VS2010生成64位VC程序
不用改平台的,32位平台照樣生成64位程序,但是不能本地調試而已。 vs2010中修改目標類型到x64,要確保你的所有的靜態庫和動態庫都有64位版本的,否則無法順利編譯。 如果使用mingw的話,首先安裝tdm64(mingw-64),然後使用-m64編譯選型編譯
『柒』 VS2010 編譯的64位 C++ 程序在有些電腦上不能通過ADO連接ORACLE資料庫