在哪里安装"第三方图书馆& Windows上的头文件?

时间:2018-02-20 20:36:55

标签: linux windows libraries

在Windows上开发C / C ++时,将第三方库和头文件存储在何处?

在Linux上进行开发时,软件包管理器通常会将第三方库安装到/usr/lib/usr/include。所以我知道在哪里寻找。

我刚刚开始在Windows上开发并且错误地将库安装到C:\Program Files这是一个坏主意,这是由于UAC和Windows 10上的权限查看。

是否有某种最佳做法?提前致谢

1 个答案:

答案 0 :(得分:1)

通常选择其中一个位置:

商业工具可能有安装程序,如果是,那么位置确实经常是程序文件[(x86)]

从源代码构建的库(例如用于压缩的zlib)可以访问C ++项目的根文件夹。使用Visual Studio,您可能有一个C:> VS17文件夹,每个解决方案和每个合作伙伴库都有一个子文件夹。然后使用相对路径(如../../ other-libraryname/include)引用H和LIB文件,以便在将VS17库移动到新驱动器或更改其名称时它们将起作用。

在这两种情况下,当构建用于部署到另一台PC的安装程序包时,通常只包含DLL文件和静态链接到您自己的EXE中的代码,您不包含H或LIB文件。安装程序的默认安装位置是Program Files,但如果您的第三方库包含COM对象,他们可能会建议将它们安装到Windows system32文件夹。