我正准备在debian系统上构建crypto ++库,尽管debian存储库通过apt-get提供它们我想从源代码执行它以确保编译的库是最新的,并且只建立一些选项。在构建库之前选择选项
默认的makefile被配置为构建静态库,发布构建,并且我想为我的需要修改makefile并在其中添加一些其他的东西。
基本上我会使用这些库仅用于学习,没有任何类型的发布程序,所以我的问题是我是否需要发布构建或调试进行学习,我也不确定是否更好地构建共享或静态学习目的的图书馆?
我想这个问题听起来很有趣,但我不确定为什么我需要调试库来调试简单的程序?或者自行调试库?
使用调试时,您将获得编译器提供的有关错误的更多信息。 –
不错,共享库的学习目的是什么? – codekiddy
我认为共享是更好的发布,因为他们共享代码之间的程序使用它们,静态只是copypasta整个lib到您的exe。开发使用静态更容易,因为你只需要exe(更大但不指向各种共享库) –