c - 如何在 Visual Studio Project 中定义相对路径?

标签 c visual-studio visual-studio-2008 visual-c++

我有一个库和一个使用库的控制台应用程序。该库有一个包含源文件和头文件的文件夹。

我的项目在子/内部目录中,但我想包含的库目录在父/上层目录中。

我的项目目录:

H:\Gmail_04\gsasl-1.0\lib\libgsaslMain

包含文件在这里:

H:\Gmail_04\gsasl-1.0\src

如何使用相对于项目目录的路径来包含父目录/上层目录中的文件夹?

最佳答案

除了使用相对路径,您还可以使用 VS 的预定义宏来实现此目的。

$(ProjectDir)指向你的.vcproj文件的目录,$(SolutionDir)的目录.sln 文件。

您在打开项目时会得到一个可用宏列表,转到
属性 → 配置属性 → C/C++ → 常规
并点击三个点:

project properties

在接下来的对话框中,点击 Macros 以查看 Studio 预定义的宏(有关其含义,请咨询 MSDN):

additional include directories

您可以通过键入 $(MACRO_NAME)(注意 $round 括号)来使用宏。

关于c - 如何在 Visual Studio Project 中定义相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895457/

相关文章:

c++ - 由于外部依赖性,StartupTask.cpp 构建失败

visual-studio-2008 - WinCE 7.0 的平台生成器

c# - 如何上下移动 GridView 中的行?

c - C语言编程中的Sqlite

c# - 让VisualStudio运行命令生成C#代码

c - 需要在 linux C 中获取星期六的日期

c# - NUnit 确实需要 "magic strings"而 MSTest 不需要吗?

visual-studio - GCC 与 Visual Studio 一起使用吗?

c - 我对freopen()的理解是否正确?

c - 如何模糊 stdarg.h 函数?