1

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

我通过将我机器上的相应路径 (D:\libcurl\XXX) 添加到Include DirectoriesVC ++ Directories of Project PropertiesLibrary Directories中来添加库。所以这些设置保存在文件中。.vcxproj

如果某个 libcurl 路径与我不同的人想要构建该项目,他将不得不:

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

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

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

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

4

1 回答 1

0

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

不管你的库路径是什么,你总是可以使用相同的 VC++ 目录:$(LIBCURL)\XXX

于 2012-10-31T16:43:10.563 回答