繁体   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