![](/img/trans.png)
[英](How) Can I use boost::spirit X3 without installing the full boost library?
[英]How are Open Source libraries' codes structured and how can I use the library without installing it?
我对名为opencv的开源git clone
了源代码。 现在,假设我想修改库的源代码(添加新功能或改进现有功能)。 我的问题是如何看到它对图书馆有什么影响? 一种方法可能是make
它make install
一次,然后将新安装的库链接到我的项目,编译得到的可执行文件。 有没有更短的方法?
大多数c ++库的结构似乎都非常相似,这迫使我认为对此的答案与它们的结构本质上相关。 还可以指出一些资源,让我了解该结构背后的意识形态吗?
谢谢
开源并不特别。
基本上,您不会避免make
和link。 要生成可执行文件,必须进行编译和链接。 (脚本语言不需要它,它们在运行时也可以这样做)。
避免make install
。 这会将新创建的库复制到标准位置,因此库用户可以轻松找到它。 它还避免了失败的构建会破坏已安装的良好构建的可能问题。 但是根据您的情况,您可以将测试程序链接到其构建目录中的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.