簡體   English   中英

開源庫的代碼如何構造?如何在不安裝的情況下使用該庫?

[英]How are Open Source libraries' codes structured and how can I use the library without installing it?

我對名為opencv的開源git clone了源代碼。 現在,假設我想修改庫的源代碼(添加新功能或改進現有功能)。 我的問題是如何看到它對圖書館有什么影響? 一種方法可能是makemake install一次,然后將新安裝的庫鏈接到我的項目,編譯得到的可執行文件。 有沒有更短的方法?

大多數c ++庫的結構似乎都非常相似,這迫使我認為對此的答案與它們的結構本質上相關。 還可以指出一些資源,讓我了解該結構背后的意識形態嗎?

謝謝

開源並不特別。

基本上,您不會避免make和link。 要生成可執行文件,必須進行編譯和鏈接。 (腳本語言不需要它,它們在運行時也可以這樣做)。

避免make install 這會將新創建的庫復制到標准位置,因此庫用戶可以輕松找到它。 它還避免了失敗的構建會破壞已安裝的良好構建的可能問題。 但是根據您的情況,您可以將測試程序鏈接到其構建目錄中的庫。

暫無
暫無

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

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