Ali*_*med 57 c visual-studio-2008 visual-studio visual-c++
我有一个库和一个使用库的控制台应用程序.该库有一个包含源文件和头文件的文件夹.
我的项目位于子/内部目录中,但我想要包含的库目录位于父/上层目录中.
我的项目目录:
H:\Gmail_04\gsasl-1.0\lib\libgsaslMain
Run Code Online (Sandbox Code Playgroud)
包含文件在这里:
H:\Gmail_04\gsasl-1.0\src
Run Code Online (Sandbox Code Playgroud)
如何使用相对于项目目录的路径,包含父/上层目录中的文件夹?
MBy*_*ByD 41
如果我找到你,你需要 ..\..\src
yva*_*den 22
我之前使用过这样的语法:
$(ProjectDir)..\headers
Run Code Online (Sandbox Code Playgroud)
要么
..\headers
Run Code Online (Sandbox Code Playgroud)
正如其他人所指出的那样,起始目录是项目文件所在的目录(vcproj或vcxproj),而不是主代码所在的目录.
默认情况下,您定义的所有路径都是相对的.问题是:相对于什么?有几种选择:
请注意,在诸如$(SolutionDir)之类的宏之后,不需要添加反斜杠"\".只需使用$(SolutionDir)mylibdir\mylib.lib即可.如果您无法使其工作,请从记事本外部打开项目文件并进行检查.
| 归档时间: |
|
| 查看次数: |
157258 次 |
| 最近记录: |