我有一个库和一个使用库的控制台应用程序。该库有一个包含源文件和头文件的文件夹。
我的项目在子/内部目录中,但我想包含的库目录在父/上层目录中。
我的项目目录:
H:\Gmail_04\gsasl-1.0\lib\libgsaslMain
包含文件在这里:
H:\Gmail_04\gsasl-1.0\src
如何使用相对于项目目录的路径来包含父目录/上层目录中的文件夹?
最佳答案
除了使用相对路径,您还可以使用 VS 的预定义宏来实现此目的。
$(ProjectDir)
指向你的.vcproj
文件的目录,$(SolutionDir)
是的目录.sln
文件。
您在打开项目时会得到一个可用宏列表,转到
属性 → 配置属性 → C/C++ → 常规
并点击三个点:
在接下来的对话框中,点击 Macros 以查看 Studio 预定义的宏(有关其含义,请咨询 MSDN):
您可以通过键入 $(MACRO_NAME)
(注意 $
和 round 括号)来使用宏。
关于c - 如何在 Visual Studio Project 中定义相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895457/