从DLL名称获取Visual Studio项目名称xxxxx.vcxproj

我们有一个集中式系统来构建所有项目,这些项目通常负载很重,因为没有项目太大,因此性能会下降 .

我希望通过在所有系统中分发 DLLs 并在独立构建它们以便提高构建性能,在其他几个系统中共享此负载 .

为此,我想从正在构建的DLL名称中获取VS项目名称( *.vcxproj ),以便我可以获取使用项目名称构建该DLL所需的静态库列表 .

例如,DLL名称是Test.dll,它需要一个静态库A.lib来构建然后我可以从VS解决方案Test.vcxproj获得 .

但是当DLL名称与解决方案名称不同时,它就会失败 . 有没有其他方法来使用DLL名称获取共享库列表?

回答(1)

2 years ago

而不是使用您的vcxproj的文件名打开该文件 . 如果输出文件名已更改,您将找到包含已修改的条目的项目/ PropertyGroup / TargetName .