Bazel选择特定GCC主版本的条件
创始人
2024-11-26 17:00:25
0

要在Bazel中选择特定的GCC主版本,可以使用--copt参数来传递特定的编译器选项。

以下是一个示例,展示如何在Bazel的构建文件中设置特定的GCC主版本条件:

# WORKSPACE文件

# 引入CROSSTOOL文件
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

git_repository(
    name = "rules_cc",
    commit = "",
    remote = "https://github.com/bazelbuild/rules_cc.git",
)

load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies")

rules_cc_dependencies()


# BUILD文件

cc_library(
    name = "my_lib",
    srcs = ["my_lib.cc"],
    copts = [
        "-I/usr/include",
        "-I/usr/include/c++/",
        "-I/usr/include/c++//x86_64-linux-gnu",
    ],
    visibility = ["//visibility:public"],
)

cc_binary(
    name = "my_binary",
    srcs = ["main.cc"],
    deps = [":my_lib"],
    copts = [
        "-I/usr/include",
        "-I/usr/include/c++/",
        "-I/usr/include/c++//x86_64-linux-gnu",
    ],
    visibility = ["//visibility:public"],
)

在上面的示例中,我们使用cc_librarycc_binary规则来构建库和二进制文件。通过在copts字段中添加特定的编译器选项,我们可以设置所需的GCC主版本。请将替换为您想要的特定GCC主版本号。

这样,Bazel将使用设置的编译器选项来编译代码,并选择特定的GCC主版本。

相关内容

热门资讯

九分钟普及!wpk系统发牌规律... 九分钟普及!wpk系统发牌规律(透视)软件透明挂((2022已更新))(哔哩哔哩)1、玩家可以在wp...
信息共享!广东雀神麻将提高赢的... 1、信息共享!广东雀神麻将提高赢的几率(辅助挂)竟然是真的有挂(今日头条)-哔哩哔哩;详细教程。2、...
教程辅助!nzt德州辅助软件基... 教程辅助!nzt德州辅助软件基本了解!其实真的有挂((2021已更新))(哔哩哔哩)是一款可以让一直...
重大来袭!老友麻将十三张助赢神... 重大来袭!老友麻将十三张助赢神器购买(辅助挂)确实真的有挂(有挂教程)-哔哩哔哩,亲,有的,ai轻松...
四分钟普及!德扑计算软件(辅助... 四分钟普及!德扑计算软件(辅助挂)辅助透视((2025已更新))(哔哩哔哩)1、打开德州poker外...
透视好牌!雀神小程序辅助app... 透视好牌!雀神小程序辅助app(辅助挂)果真真的有挂(确实有挂)-哔哩哔哩;科技安装教程;13670...
科普攻略!德州poker外挂!... 科普攻略!德州poker外挂!其实真的有挂((2020已更新))(哔哩哔哩);大神普及一款德州ai内...
玩家必备科技!大唐麻将app系... 1、玩家必备科技!大唐麻将app系统怎么控牌的(辅助挂)确实真的有挂(有挂教学)-哔哩哔哩;详细教程...
5分钟科普!wpk机制(辅助挂... 5分钟科普!wpk机制(辅助挂)辅助透视((2020已更新))(哔哩哔哩)1、构建自己的微扑克辅助插...
透视安卓版!广东雀神有辅助挂(... 透视安卓版!广东雀神有辅助挂(辅助挂)其实真的有挂(有挂解惑)-哔哩哔哩科技教程也叫必备教程,这是一...