我正在完全转动我的轮子,让几个 3rd 方库与我的 c++ 程序一起工作。我正在寻找一些关于实现库时需要采取的一般步骤的一般性建议(40,000 英尺高)。
首先,一些细节:我在 Windows 中使用 code::blocks 作为我的 IDE。我喜欢这个 IDE,如果不需要的话,我真的不想切换到其他任何东西(我已经尝试过 Visual c++ 以及 linux 中的一些东西)。我尝试使用的库是 GMP 和 crypto++。
好的。我想我知道的是:下载库后,我将文件解压缩到一个文件夹中。我一直在直接解压缩到 C:\,每个 zip 文件都解压缩到它自己的文件夹(例如 c:\cryptopp 和 c:\gmp)。我认为下一步是构建库,但这是我完全陷入困境的地方。这是怎么做到的?提取的文件中没有可执行文件。据我所知,我相信我是在 code::blocks 中做到这一点的,但我不知道怎么做?
最后,假设我可以完成这项工作,我相信这会创建 .lib 文件,在我的代码中实际使用该库之前的最后一步是链接到该库。这部分,我相信我明白了。
所以,我的问题很广泛:我是否全面了解这个过程?如果是这样,我该如何构建这些库,如果事实上这是我所缺少的。
非常感谢你纵容我的无知。我现在完全没有方向感,尽管在谷歌上花了好几个小时,但我没有取得任何进展。另外,请随时纠正我所说的任何不正确的事实。非常感谢!