2013-05-08 31 views
6

我爲使用OpenCV的iPhone應用程序開發了一個xCode靜態庫。 現在我想給我的靜態庫,但我不想讓他們通過更改構建設置和所有這些,讓我們在靜態庫中完成自己的工作,從而避免在項目中使OpenCV工作的麻煩。將OpenCV框架嵌入到另一個xCode項目中,而無需鏈接

我通常通過將我的static-library-project拖到我的主xCode項目中來使用'Projectception'方法。但是,當我使用這種方法時,我通常需要在「Link Binary with Libraries」構建階段的主項目中再次添加我在靜態庫項目中使用的所有框架。

所以我的問題是:是否有一種方法,OpenCV只在我的靜態庫項目中,並且導入此靜態庫的新項目不必額外地爲OpenCV做什麼工作?

回答

2

是的。在你的項目(頭文件和實現)中克隆(複製)opencv *,在項目中聲明覆制的文件,不使用任何c/C++包含文件夾和任何庫鏈接。

*實現在模塊/.../ src/

+0

你能確認這是否適用於最新版本的OpenCV for iOS?使用最新版本,您只需將openCV作爲框架拖動到項目中,並添加一些資源。我還應該這樣做還是需要複製其他文件? – 2013-05-22 17:36:28

+0

你能回答我的評論嗎? – 2013-05-28 11:13:23

+0

如果我想擺脫OpenCV包含和二進制文件,我會在我的庫項目中實現它。我不知道有什麼更簡單的方法。 – William 2013-05-28 11:40:02

相關問題