我正在使用來自Caffe模型在MAC OSX示例應用程序。我從https://github.com/BVLC/caffe下載了Caffe源碼。 步驟:
1.如Caffe Link所述,爲caffe安裝依賴包。有些軟件包是在/ usr/local/lib目錄和一些包的/ opt/local/lib目錄
在CMake的GUI使用的CMakeLists.txt2.Builded共享庫(SO)文件。
3.Created樣品C++應用
4.Linked所有依賴性和CAFFE庫文件與C++應用程序。
- 內置應用
我執行的應用程序之後,它所需的依賴包的庫文件從的/ usr /本地/ lib中
什麼我想要
我安裝了caffe依賴項之後,我將所有庫文件複製到另一個位置。
如何鏈接庫的指定位置文件在Cmake。?
在Mac OS X中,當應用程序運行時,它不會在當前文件夾(應用程序文件夾)中使用庫表格/usr/local/lib。
如何設置應用程序從當前文件夾中獲取庫文件。
這些咖啡依賴動態庫(有.dylib後綴)? – dmedine
我的理解是,在OSX中,動態庫會標記其路徑,以便在構建應用程序時它將在該位置進行搜索。你可以用'install_name_tool'來改變它,但是你想在構建之前這樣做,否則應用程序會查找錯誤的位置。 – dmedine
現在我想到了,Mac使用.so文件嗎?我以爲它只是.dylib ... – dmedine