我在Git上有一个使用外部libcurl的Visual C ++ 2012 Express项目(不包含在存储库中)。
我添加了库,方法是将我的计算机上的相应路径(D:\ libcurl \ XXX)添加到项目的 VC ++目录中的Include Directories
和Library Directories
属性即可。因此,这些设置保存在.vcxproj
文件中。
如果某人的libcurl路径与我的不同,那么他想要构建项目,他必须:
在项目属性中更改 VC ++目录设置。
(然后项目文件将被修改,这不是我想要的。)
移动他的libcurl文件以匹配我的(D:\ libcurl) (库路径被强制为D:\ libcurl,不那么灵活)
我的问题是:有没有办法避免这种情况?
(在旧版本的Visual C ++中,我可以在Tools->Options
对话框的全局 VC ++目录中设置路径。但是在最近的版本中不推荐使用该功能。 )
答案 0 :(得分:0)
我相信你可以通过使用环境变量来实现这一目标 例如,您可以添加一个名为LIBCURL的环境变量 然后,您可以将LIBCURL设置为您想要的任何路径:D:\ libcurl或X:\ lib2.3b ...
无论您的库路径是什么,您都可以使用相同的VC ++目录:$(LIBCURL)\ XXX