2011-11-16 133 views
3

在使用opencv成功調試microsoft visual studio 2008中的人臉檢測代碼後,我無法找到可執行文件。沒有錯誤只有三個警告,但它顯示構建已成功。編譯成功後無法找到exe

+0

我假設你已經檢查過'bin/debug'? – xbonez

回答

2

你可以進入項目設置並檢查輸出文件夾,找到你的二進制文件。

二進制文件不一定意味着exe文件,它們也可以是dll的或lib的。你確定你的程序生成一個exe文件嗎?

編輯:根據您的評論...它要求一個exe文件?你只是編譯,或者打F5,因爲F5會進入調試模式。如果沒有生成exe文件,系統會提示您選擇要運行的exe文件,因爲dll無法運行。

+0

它根本沒有製作任何可執行文件。我已經搜索過它,但我無法在任何地方找到它。在完全調試程序後,顯示以下內容:1>正在鏈接... 1> avi1.obj:警告LNK4248:'CvCapture'的無法解析的typeref標記(0100001F);圖像可能無法運行 1>嵌入清單... 1>生成日誌保存在「file:// c:\ Users \ Abdullah \ Documents \ Visual Studio 2008 \ Projects \ avi1 \ avi1 \ Debug \ BuildLog.htm」 1> avi1 - 0個錯誤,3個警告 ==========構建:1成功,0失敗,0最新,0跳過====== ==== afier,它要求exe文件 –

+0

是的一些DLL文件的內置。但我將如何獲得可執行文件? –

+0

@Abdullahx你是什麼意思某些DLL的建立?有更多的項目嗎?如果只有一個,則只會構建一個二進制文件。使用第三方模塊,您無法真正改變它們生成的內容(dll或exe)。如果您有自己的模塊,只需創建一個新項目並選擇一個輸出exe的配置(如win32應用程序)。 –

1

在項目屬性頁面:配置屬性 - >常規 - >輸出目錄。該值告訴你編譯器離開它的輸出。

+0

我已經檢查過該文件夾,什麼都沒發現。 –