(C ++)全局链接库

时间:2013-03-25 04:40:59

标签: c++ visual-studio-2010

我没有必要通过链接我开始的每个新项目的相关目录的项目选项,是否有任何方法可以在全局范围内链接Visual Studio Express 2010中的库,因此我可以启动一个新的空项目并在需要时调用头文件?

(我所说的库是SDL和libtcod。)

2 个答案:

答案 0 :(得分:3)

你绝对可以,而且非常方便。我最近详细描述了我的一个项目的构建设置,作为this question的答案。它依赖于Visual Studio property files(这个链接类似于WhozCraig的评论,但更新,更广泛),它几乎可以包含任何项目文件,并且可以包含在项目文件中。

简而言之,所有依赖项,常规设置和版本信息都由属性文件提供。然后,我在命令行上覆盖一些自动构建的设置。设置花了一点时间,但效果很好。

为常用设置,构建配置和依赖关系路径设置属性文件很不错。将所有路径拆分为一个单独的,很少更新的属性文件,非常适合与其他人共享代码。对于属性文件的特定部分(基于构建配置,项目和各种其他设置),存在相当复杂/复杂的字符串比较和条件要求的机制。您还可以声明变量,以后可以在其他键中使用(使用VS'$(var)语法)或作为预处理器定义传递到构建本身。

答案 1 :(得分:0)

您可以将库头文件(.h)放在Visual Studio的\ include文件夹和库文件(.lib)中的\ lib文件夹中。这样,您可以直接从Project Properties>调用头文件(.h)和链接库。链接。无论如何,Visual Studio已经删除了自VS2010以来全局设置项目属性的选项。所以你再也无法做到这一点(除非MS再次添加)。