你如何控制 Gradle 使用的 (MSVS) VC lib 目录?
Posted
技术标签:
【中文标题】你如何控制 Gradle 使用的 (MSVS) VC lib 目录?【英文标题】:How do you control the (MSVS) VC lib directory that Gradle uses? 【发布时间】:2020-12-14 22:22:55 【问题描述】:我有一个要求,在一台机器上将有两个 Microsoft Visual Studio 构建(提供 Visual Compiler),例如:
C:\VisualStudio\2017\VisualCompiler\SoftwareKit\10\Lib\10.0.10240.0\um\x64 C:\VisualStudio\2017\VisualCompiler\SoftwareKit\10\Lib\10.0.17134.0\um\x64(这是我们的 IT 部署这些安装的方式,因此我无法真正控制布局)
对于某些 Gradle 构建(使用 cpp-library 和 cpp-application Gradle 插件),我需要使用一个目录,而对于其他 Gradle 构建,我需要使用另一个目录。
如何在我的 build.gradle 脚本中选择这两者?
【问题讨论】:
Doesn't look like you can discuss.gradle.org 【参考方案1】:来自这篇文章:
https://discuss.gradle.org/t/how-do-i-override-the-toolchain-for-32bit-vs-64bit-cpp-builds/11107是这样的:
toolChains
visualCpp32(VisualCpp)
windowsSdkDir winSdkDir32
installDir visualCppDir32
visualCpp64(VisualCpp)
windowsSdkDir winSdkDir64
installDir visualCppDir64
【讨论】:
以上是关于你如何控制 Gradle 使用的 (MSVS) VC lib 目录?的主要内容,如果未能解决你的问题,请参考以下文章
在 cpp 文件中使用内联命名空间中的类型在 MSVS 中不起作用
如何在 Grails 3 Gradle 项目中控制 H2 驱动程序版本?