例如,我从源代码构建一些c ++库,我有文件夹bin(带有.dll文件),lib(带.lib文件)和include(带.h文件)。
如何将这一切添加到系统中,我可以将它们用作VS中的普通系统库? 这意味着我不想在每个新的VS项目中指定inlude dir,addictional libs dir。
答案 0 :(得分:0)
您可以为Visual Studio全局设置路径。这样,路径将被继承"通过所有现有和新项目。
答案 1 :(得分:0)
我之前遇到过这个问题......
我编写了一个名为wpkg的工具,它允许您创建类似Debian的软件包(尽管wpkg不支持所有Debian功能,但它大多兼容...)
这使您能够非常轻松地管理具有许多其他单独项目的任何规模的环境。安装过程允许您将所有内容放在一组目录下,所有您需要做的就是定义变量中的根路径。然后在VC设置中重用该变量。例如:
PROJECT_ROOT=E:\dev
(在大多数情况下,您在环境变量中定义它并重新启动VC,以便它出现在那里!)
然后在VC中你会有:
${PROJECT_ROOT}\include
${PROJECT_ROOT}\lib
${PROJECT_ROOT}\bin
pkg_explorer工具还可以帮助您使用GUI来安装,更新和删除环境中的软件包。
如果您拥有一个程序员团队而且您不希望每个人都进行自己的环境设置,那么这非常有用。软件包是最终的设置(只有你可以将它安装在你喜欢的任何驱动器上。)它也适用于最终用户,尽管对于最终用户来说,你可能需要比pkg_explorer更简单的界面(除非你针对程序员。 )