[問題] 關於靜態編譯程式的作法及問題

看板C_and_CPP作者 (斷線)時間13年前 (2012/12/26 17:25), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV、 Intel Integrated Performance primitive (Intel IPP) 5.2 問題(Question): 如何靜態編譯程式 ------------------------------------------------------------ 我是一個VS2008的新手 之前接了一位學長的專案做開發程式 現在希望這個程式不需安裝library也可以在別的電腦執行 所以需要靜態編譯 我的作法是 1.使用MFC的靜態程式庫 2.將要用到的lib加入其他相依性之中 ------------------------------------------------------------------ DEBUG模式下編譯出現以下問題 uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *,int,char const *,int)" (??3@YAXPAXHPBDH@Z) 已在 FlvSplitter.obj 中定義過了 FlvGraduate.exe : fatal error LNK1169: 找到有一或多個已定義的符號 而RELEASE模式下雖然編過了 但是執行時仍顯示缺少IPP library ------------------------------------------------------------------ 想請教是否靜態編譯的方式錯誤了 以及DEBUG模式下出現的錯誤如何解決 謝謝各位版友 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.48

12/26 17:57, , 1F
目前在照這篇重新設定
12/26 17:57, 1F

12/26 17:58, , 2F
12/26 17:58, 2F

12/26 22:05, , 3F
切換模式後環境設定有記得更新嗎?
12/26 22:05, 3F

12/26 22:06, , 4F
感覺應該是單純的設定問題而已唷
12/26 22:06, 4F
文章代碼(AID): #1GsiADsB (C_and_CPP)