在Visual Studio中如何在项目属性中提供.lib文件的相对路径
时间:2020-03-06 14:42:55 来源:igfitidea点击:
我正在使用Visual Studio构建项目。该项目依赖于另一个项目生成的lib文件。该项目有我正在构建的实际项目的父目录。
更清楚地说,
我有一个" ParentDir",其下有两个子目录Project1和Project2.
现在,Project1依赖于Project2生成的lib。
在Project1的属性中,我尝试使用
$(SolutionDir)/../ ParentDir / Project2 / Debug
但这似乎不起作用。
我们能告诉我我要去哪里错吗,或者提出实现此目标的正确方法。
解决方案
将依赖项目添加到解决方案中,并使用项目属性将其设置为其他项目的依赖项。然后,它只是神奇地工作;)。
解决方案只是一个描述一组相关(互连)项目及其之间关系的文件,因此这是正确的方法。
我们当前的目录是$(ProjectDir),即.vcproj文件所在的目录。
因此,只需编写../Project2/Debug即可。
更好的是,为所有配置写../Project2/$(ConfigurationName)
因此,我们将始终链接到该lib的正确版本。