如何在窗口上全局"install" c ++库?
How to "install" c++ library globally on Window?
例如,我从源代码构建了一些c++库,并且我有文件夹bin(带有.dll文件)、lib(带有.lib文件)和include(带有.h文件)。
我如何将这些添加到系统中,以便将它们用作VS中的普通系统库?这意味着我不想在每个新的VS项目中指定inlude-dir,additional-libs-dir。
您可以为Visual Studio全局设置路径。这样,所有现有项目和新项目都将"继承"这些路径。
查看此文章:http://www.curlybrace.com/words/2012/12/17/setting-global-c-include-paths-in-visual-studio-2012-and-2011-and-2010/
我以前遇到过这个问题。。。
我写了一个名为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更简单的界面来满足最终用户的需求(除非你是程序员。)
- 为什么在全局范围内使用"extern int a"似乎不行?
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 当vector是tje全局变量时,c++中vector的内存管理
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 如何创建一个空的全局类并在启动时实例化它
- 内联函数中具有内部链接的全局变量
- 为什么虚函数不能是静态的和全局的?
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 全局作用域中函数指针的赋值
- g++用户定义的动态链接库上的全局new和delete运算符
- 在命名空间中使用全局命名空间中的函数
- 全局变量 多读取器 一个写入器多线程安全?
- 类的全局对象和静态成员
- CMake "--target install"无需"--build"命令行
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 不同作用域中的静态变量和全局变量
- 如何使用 llvm-10 库在C++定义 LLVM 全局值变量?
- 使用全局声明的向量时,C++双重释放错误/损坏
- 如何在窗口上全局"install" c ++库?