这个问题对我来说已经很长时间了。我不经常使用 c++,而且似乎大多数 cpp 库都是作为包含源代码的 zip 文件或 tar 球提供的。
所以,问题是:
为什么这些项目不提供预编译的二进制文件?
我目前的“的理解autoconf,make,make install,...”程序,以确保一切是正确的,然后编译源代码的可执行文件或一些库。但是如果我们最终得到同样的东西,为什么我们每次都要编译它?我并不是想为编译好的libs维护一个单独的项目,但是在调试和测试过程中,那些文件应该是自动生成的,为什么不把它们放到发布文件中呢?
例如:FTGL 库的源码自带visual studio 解决方案文件(.sln),如果他们用这个来开发和调试,为什么不把编译好的二进制文件放到他们的发布文件中呢?