VC ++中与项目无关的目录设置

时间:2012-10-31 09:20:22

标签: visual-c++

我在Git上有一个使用外部libcurl的Visual C ++ 2012 Express项目(不包含在存储库中)。

我添加了库,方法是将我的计算机上的相应路径(D:\ libcurl \ XXX)添加到项目的 VC ++目录中的Include DirectoriesLibrary Directories属性即可。因此,这些设置保存在.vcxproj文件中。

如果某人的libcurl路径与我的不同,那么他想要构建项目,他必须:

  • 项目属性中更改 VC ++目录设置。
    (然后项目文件将被修改,这不是我想要的。)

  • 移动他的libcurl文件以匹配我的(D:\ libcurl) (库路径被强制为D:\ libcurl,不那么灵活)

我的问题是:有没有办法避免这种情况?

(在旧版本的Visual C ++中,我可以在Tools->Options对话框的全局 VC ++目录中设置路径。但是在最近的版本中不推荐使用该功能。 )

1 个答案:

答案 0 :(得分:0)

我相信你可以通过使用环境变量来实现这一目标 例如,您可以添加一个名为LIBCURL的环境变量 然后,您可以将LIBCURL设置为您想要的任何路径:D:\ libcurl或X:\ lib2.3b ...

无论您的库路径是什么,您都可以使用相同的VC ++目录:$(LIBCURL)\ XXX