簡體   English   中英

靜態庫,鏈接到共享庫

[英]Static library, link to a shared library

我是使用Eclipse並開發將在Linux(在ARM處理器上)上運行的應用程序的新手。 我想使用OpenCV庫(.so文件)。 我的應用程序包含一個鏈接到多個靜態庫的可執行文件。 在IDE設置(ARM linux g ++鏈接器設置)中配置此鏈接。 我需要在這些靜態庫之一中使用openCV。 Xilinx Eclipse SDK安裝了openCV庫作為.so文件。 是否可以從我的靜態庫中鏈接到這些庫? 我不確定該如何設置。 顯然,靜態庫項目中沒有g ++鏈接器設置。 謝謝你的幫助。

在linux上,靜態庫實際上只不過是打包在一起的目標文件的集合,因此您不能鏈接它,但是也不需要。 由於靜態庫根本沒有鏈接。

解決方案是將最終的可執行文件鏈接到兩個庫。 您當然可以在您的靜態庫中使用OpenCV函數,它將等待稍后再解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM