【发布时间】:2011-04-06 01:12:56
【问题描述】:
我为 decent-sized C++ project 贡献了许多依赖项。问题是,该项目包含其所有依赖项的来源(例如 pcre、zlib 等)。我想将项目缩减为与程序本身相关的内容。是否有一些相对标准的方法来编译这些库并将它们放在某个地方,并且它们的头文件也很容易访问?
不管怎样,我使用的是 Windows 7,并且正在使用 VS2005 进行开发。我也是一个在 Windows 上处理大型 C++ 项目的菜鸟;我从来没有真正需要走出标准库和 win32。
【问题讨论】:
-
此评论不会有太大帮助,因此我不会将其作为答案。 Linux/etc 对此有了更多的了解。有 src、lib、bin、include 和其他标准目录名称。当您在 Windows 下编写库时,您可以将库的标头、源代码等放在您想要放置的任何位置,并期望世界符合您的要求。您提到的一些库在 Linux 下可用,因此可能使用标准目录方案
-
嗯...这是一个很好的观点。我想编译的库放在 lib 和/或 bin 中(取决于 DLL/LIB-ness),而应用程序代码放在 src 中?我喜欢这样。
-
@Merlyn:我觉得有趣的是,Linux 有标准的位置来放置 C 库和包含文件,但没有标准的位置来存储 二进制文件。呸! +1 评论。
标签: c++ windows header location libraries