1

我找到了一个名为opencvgit clone的开源库的源代码。现在假设我想修改库的源代码(添加新功能或改进现有功能)。我的问题是如何查看它对图书馆的影响?一种方法是再次使用它,然后将新安装的库链接到我的项目并编译它以获得可执行文件。有没有更短的方法?makemake install

c++ 中的大多数库的结构似乎都非常相似,这迫使我认为这个问题的答案与它们的结构有着内在的联系。还请指出一些资源,我可以了解结构背后的意识形态吗?

谢谢

4

1 回答 1

2

它不是开源的。

基本上,您不会避免make和链接。编译和链接是生成可执行文件所必需的。(脚本语言不需要这个,它们在运行时做同样的事情)。

make install可以避免。这会将新创建的库复制到标准位置,以便库用户可以轻松找到它。它还避免了失败的构建破坏已安装的良好构建的可能问题。但是在您的情况下,您可以将您的测试程序链接到其构建目录中的库。

于 2013-04-29T09:03:27.420 回答