所以,我一直需要使用项目的“附加包含目录”属性来设置相对路径,以便为给定解决方案中我所依赖的其他(库)项目设置路径。
因此,解决方案结构实质上是:
My App.sln -> My App.vcxproj -> My Lib.vcxproj
我想要的是,只要My App依赖于My Lib,就自动将My App项目文件夹中的路径添加到其“附加包含目录”中。
我通过在My App下添加依赖项“References”来设置库/链接依赖关系,这意味着My App将自动链接到My Lib的输出.lib。完美!
但是……我不知道如何在不手动指定路径(或相对路径)的情况下将My Lib的.h文件包含到My App中。
我已经忍受了多年,但我必须解决一个依赖问题,找到了一个非常巧妙的方法,而不必触碰项目设置。
这让我想,肯定有一种方式可以做到“项目A依赖于项目B,因此应自动搜索项目B以获取#include引用”。
我是在一厢情愿的想法中吗?还是我错过了VS中的某些很棒的功能?
因此,解决方案结构实质上是:
My App.sln -> My App.vcxproj -> My Lib.vcxproj
我想要的是,只要My App依赖于My Lib,就自动将My App项目文件夹中的路径添加到其“附加包含目录”中。
我通过在My App下添加依赖项“References”来设置库/链接依赖关系,这意味着My App将自动链接到My Lib的输出.lib。完美!
但是……我不知道如何在不手动指定路径(或相对路径)的情况下将My Lib的.h文件包含到My App中。
我已经忍受了多年,但我必须解决一个依赖问题,找到了一个非常巧妙的方法,而不必触碰项目设置。
这让我想,肯定有一种方式可以做到“项目A依赖于项目B,因此应自动搜索项目B以获取#include引用”。
我是在一厢情愿的想法中吗?还是我错过了VS中的某些很棒的功能?