[爆卦]visual studio封裝exe是什麼?優點缺點精華區懶人包

為什麼這篇visual studio封裝exe鄉民發文收入到精華區:因為在visual studio封裝exe這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者yak2573 (Dipole)看板C_and_CPP標題[問題] VC++ 2012 Form...


大家好:

我用Visual Studio 2012 寫C++ Windows Form的程式

看網路上的打包教學

1. Common Language Runtime 支援 (/CLR)

2. 專案屬性頁 -> 組態屬性 -> 一般

將『 MFC的使用』選項改為使用MFC的靜態程式庫

3. 專案屬性頁 -> 組態屬性 -> C/C++ -> 程式編碼產生

再將『 執行階段程式庫』選項改為多執行緒DLL/(/MD)即可完成設定

=========================================

這邊問題來了,我在寫的時候MFC的使用選項是用

"使用MFC的共用DLL",

但是調整上面教學的"使用MFC的靜態程式庫",

編譯時就會出現錯誤

"命令列 error D8016: '/clr' 和 '/MT' 的命令列選項不相容"

請問該如何解決,謝謝。


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.136.215
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1460513566.A.CE2.html
EdisonX: 我意外mfc和clr 也有關係? 04/13 12:47
aechoObj: 看到Windows Form,覺得學C#會比較好一些… 04/13 17:52
kwpn: 打包教學是在打包啥? 只是編譯DLL? 04/13 21:54
TobyH4cker: CLR是給.net用的...把那個選項拿掉吧 04/14 08:56
TobyH4cker: 他們所謂的打包就是指static library而已 04/14 08:57

對不起沒有敘述得很清楚,

我設定Release X64編譯執行後,Release資料夾會產生.exe,

我想直接把Release資料夾帶走到其他電腦上去執行,是這個意思。

只是我用上面設定後編譯就會出現上述的錯誤。

※ 編輯: yak2573 (140.121.136.215), 04/14/2016 13:25:59
kwpn: 不用改設定啊 編完exe就丟過去 新電腦裝vs2012可轉散發套件 04/14 20:11

原來如此,

我有用到一些.lib,跟exe放在同一個資料夾後,

到另一台電腦上,但是他跟我說找不到,

才會想說是設定上的問題。



※ 編輯: yak2573 (140.121.136.215), 04/18/2016 18:56:26

你可能也想看看

搜尋相關網站