是否可以更改VS2015中的某些设置以始终包含某个库?自动添加库
像例如stl库总是在路径<chrono> <thread>
可以通过编译器找到没有额外的设置。
我有一些基本的库,我总是用于项目,字符串库和一些文件io东西的补充例如。我为每个库都有一个项目,我维护这些函数和模板以创建新版本的.lib文件。
但是每次我做一个新的项目时,我都必须一遍又一遍地将外部库添加到项目中。无论如何,我可以自动化这个吗?告诉视觉工作室,有一些默认的库?
是否可以更改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版本,它往往移动一下)。在属性管理器中,您可以扩展项目(显示编译模式),然后展开编译模式以查看附加属性表。如果右键单击编译模式,则可以添加新的或现有的属性页。
您可以同时选择多个项目,并同时向所有项目添加属性表。要在特定属性页中编辑属性,请首先选择该表。
唯一令人讨厌的事情是,我总是发现自己正在浏览项目(创建它之后)并删除微软已经在项目本身已经设定的所有属性(即选择全部并选择“继承”)。这很烦人,但是一旦你设置好了,只需编辑正确的表单,就可以轻松更改所有项目的属性。
预编译头和'pragma lib'可能有帮助。 – Jarod42
@ Jarod42你能详细说明一下吗? – Montaldo
但更好的是[共享可重用的属性配置](https://msdn.microsoft.com/en-us/library/669zx6zc.aspx#bkmkPropertySheets) – Jarod42