2015-06-22 50 views
0

在此先感謝。我需要在具有Opencv庫所有依賴項的不同機器上使用Linux C++應用程序。 我應該在每臺機器上安裝opencv還是我可以使用這些庫? 如果是的話我該怎麼做?將所有庫依賴關係包含到可執行文件中Linux

+0

您可以靜態鏈接庫,創建一個包含大多數庫的巨大可執行文件。或者你可以在每個系統上安裝OpenCV,但是你不需要安裝開發包,只需要安裝基礎庫。 –

+0

謝謝!如何可以靜態鏈接所有庫?我把makest文件放在了靜態文件中,但它只是鏈接我的庫而不是Opencv的! –

+0

我不太推薦它,但在鏈接時添加'-static'標誌。 –

回答

0

OpenCV是一個庫,所以安裝它的機器上,你打算運行一個程序,使用opencv是必需的。按照下載說明http://opencv.org/downloads.html作爲您感興趣的目標。如果您打算在多臺機器上安裝它,您還可以創建一個安裝腳本以及您的程序。

相關問題