自动添加库
Automatic Adding of libraries
本文关键字:添加 更新时间:2023-10-16
是否可以更改VS2015中的某些设置以始终包含某个库?
例如,stl 库始终位于编译器无需额外设置即可找到<chrono> <thread>
路径上。
有一些基本的库,我总是用于项目,字符串库的添加和一些文件io的东西。我为每个库都有一个项目,我在其中维护这些功能和模板以创建 .lib 文件的新版本。
但是,每次我制作一个新项目时,我都必须一遍又一遍地做同样的谜语,将外部库添加到项目中。无论如何我可以自动化吗?告诉视觉工作室有一些默认库?
可以在项目之间共享属性表。这是共享公共属性的好方法。
我使用一个具有六个属性表的系统:四个用于编译模式(32 位/64 位和发布/调试(,两个用于系统自定义(基本上是固定路径(。可以将第一组四个签入版本控制;最后两个取决于目录所在的位置,因此每台计算机上都不同。所以最后每个编译模式都有两个额外的工作表:
COMPILE MODE PROPERTY SHEET PATHS
32-bit debug properties for 32-bits debug paths for 32-bits
32-bit release properties for 32-bits release paths for 32-bits
64-bit debug properties for 64-bits debug paths for 64-bits
64-bit release properties for 64-bits release paths for 64-bits
属性表位于属性管理器中(在VS2015社区中,位于"视图"/"属性管理器"下;在不同的Visual Studio版本中,它倾向于移动一些(。在属性管理器中,可以展开项目(这显示了编译模式(,然后展开编译模式以查看附加的属性表。如果右键单击编译模式,则可以添加新属性表或现有属性表。
可以同时选择多个项目,并同时向所有项目添加属性表。若要编辑特定属性表中的属性,请先选择该表。
唯一烦人的是,我总是发现自己正在浏览项目(在创建项目之后(并删除Microsoft已经在项目本身上经过深思熟虑设置的所有属性(即选择所有属性并选择"继承"(。这很烦人,但是一旦你设置好了,你就可以通过简单地编辑正确的工作表来轻松更改所有项目的属性。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- 将QIcon添加到QTableView单元格
- 为什么我必须在C++中添加一个赋值符号来声明一个数组
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- 将图像添加到资源文件夹UWP C++
- 当我尝试添加 2 个大字符串时,我无法弄清楚出了什么问题