winform打包成安裝程序 如何將用vs2015環(huán)境下opencv寫好的c 程序打包生成dll?
如何將用vs2015環(huán)境下opencv寫好的c 程序打包生成dll?順便說一下,我正在寫一個數(shù)據(jù)標記系統(tǒng)。沒有沖突。我使用的方法是vs2017搭建一個項目做開發(fā)編譯平臺,調(diào)用Qt庫和opengcv庫
如何將用vs2015環(huán)境下opencv寫好的c 程序打包生成dll?
順便說一下,我正在寫一個數(shù)據(jù)標記系統(tǒng)。沒有沖突。
我使用的方法是vs2017搭建一個項目做開發(fā)編譯平臺,調(diào)用Qt庫和opengcv庫,用Qt在VS中編輯UI文件,在Qt上設計UI,設計后直接保存,Qt可以和VS交互,編寫代碼時注意類型轉換的問題,比如qstring的相互轉換還有繩子。還有其他小問題,但也有解決辦法。
安裝opencv后添加一個系統(tǒng)變量,即在opencv安裝目錄中找到build/x64/VC15/bin路徑(解壓縮)。然后在VS中打開項目屬性,添加VC目錄,將目錄更改為包含在opencv中,并在此處顯示opencv和opencv2路徑。將庫目錄更改為OpenCV中VC15下的Lib。
安裝QT很容易。檢查有關vs的所有必要信息。安裝時可能出現(xiàn)小問題。它會提示您找不到某些東西,這似乎是Perl。您可以轉到安裝目錄來找到這個,手動安裝,然后單擊忽略。安裝后,在VS中打開工具擴展更新,然后打開下一個QT-VS-toosl。
注意:軟件發(fā)布后,無法打開。當您在debug中打開軟件時,它會提示您減少Q(mào)T-DLL。只需將相關的DLL復制到與軟件相同的級別目錄。
我的方法是將QT安裝目錄中msvc2017-64下bin中的所有dll復制到一個新目錄,將軟件放入,嘗試先運行它,然后查找缺少的內(nèi)容。
當軟件完成并需要打包時,我將整理它。方法是:打開QT命令行程序并在vs安裝目錄中找到它vcvarsall.bat公司路徑,然后命令行執(zhí)行,參數(shù)AMD64(當前編譯環(huán)境64位,生成64位),具體方法參考微軟官方或網(wǎng)上搜索。示例:路徑。。。>vcfarsall AMD64確認。
然后將分發(fā)軟件放入一個空文件夾,
執(zhí)行命令CD/D software path location
執(zhí)行命令windeployqt名稱.exe
將幫助您在此處生成所有必需的DLL鏈接庫。
安裝visualstudio2015時顯示打包失敗,為什么?要怎樣解決?
1. 下載IOS文件,直接解壓縮或使用虛擬CD-ROM加載并運行,然后以管理員身份運行“vs”ultimate.exe文件“開始正式安裝。2提示計算機安裝ie10,否則某些功能將不可用。用戶必須選擇是否安裝。三。選擇程序的安裝路徑。這是一個提醒。為了方便用戶以后卸載,最好將其安裝到公用文件夾中。建議在默認情況下設置安裝類型。4安裝開始。5安裝完成