如何使用 Gradle 的 cpp-library 和 cpp-application 插件指定自定义 GCC/G++ 编译器位置?

nik*_*ikc 5 c++ gcc g++ toolchain gradle

我们需要使用 Gradlecpp-librarycpp-application插件指定自定义 GCC/G++ 编译器位置。根据文档工具链部分

Linux 要在 Linux 上构建,请安装兼容版本的 GCC 或 Clang。C++ 插件将使用系统路径发现 GCC 或 Clang。

g++Gradle 似乎没有选择在PATH 环境变量前添加所需路径。

如何引导 Gradle 从自定义路径获取 GCC/G++?

nik*_*ikc 0

最后发现这有效:

model {
    toolChains {
        gcc(Gcc) {
            path '/custom/path/to/gcc-7.1.0/bin/'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)