如何在Visual Studio中获取构成项目的所有源文件?

时间:2016-01-18 10:38:16

标签: c++ visual-studio dependencies

对于包含许多大型C ++项目的相当复杂的Visual Studio 2013解决方案,我如何获得所有我的源代码文件的路径,这些文件最终在我的可执行文件中,用于特定的目标平台/体系结构?这应该包括应用程序传递依赖的所有项目的源代码。例如:

Solution
|
+-- Project: Application (depends on "Library A")
|   |
|   + File: defs.h
|   |
|   + File: main.cpp
|
+-- Project: Library A (depends on "Library B")
|   |
|   + File: libA.h
|   |
|   + File: libA.cpp
|
+-- Project: Library B
    |
    + File: libB.h
    |
    + File: libB.cpp

在上文中,假设Application取决于Library ALibrary A取决于Library B。在检查Application项目时,我要查找的是文件路径列表defs.hmain.cpplibA.hlibA.cpp,{{ 1}},libB.h

我希望尽可能多地依赖构建工具提供的信息,例如传递给编译器的确切命令行,或者某些依赖图。我不想写一个试图从头开始提取所有信息的脚本。

目前,我对二进制/预编译库的依赖性不感兴趣,但只对最终可执行文件中以某种方式结束的源代码文件感兴趣。

0 个答案:

没有答案