c++ - 玩转 Bazel C++ 教程;构建不创建/使用共享库?

标签 c++ build bazel

今天第一次看 Bazel。

关于构建 cpp tutorial ,我可以看到它如何构建简单的可执行文件和存档库,但它看起来不像示例创建或使用共享库。

有谁知道用于演示此过程的简单示例 BUILD 文件?谢谢。

最佳答案

共享库是一个cc_binary:

cc_binary(
    name = "libfoo.so",
    srcs = ["foo.cc"],
    linkshared = 1,     ## important
)

(在非常重要的情况下,您可能还应该添加 linkstatic = 1 以获得一个自包含的 DSO,它本身不具有对其源依赖项的加载时依赖项。)

关于c++ - 玩转 Bazel C++ 教程;构建不创建/使用共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51689092/

相关文章:

c++ - math.h 宏冲突

java - 如何为 Maven 中的某些依赖项定义不同的目标文件夹

grpc - 巴泽尔跑得很慢

java - bazel:sema注释和子目录

c++ - std::function 可以用来存储带有可变参数的函数吗

c++ - 在沙盒环境中运行程序时如何禁止系统调用?

c++ - 工厂类实现问题

java - <dependency> 标签中的 <type> 标签是什么意思?

docker - 如何使用 dotnet sdk linux docker 镜像和从 Windows 10 安装的卷运行 dotnet restore?

java - 为什么 java_executable_exec_path 给我一个遗留的 "external"运行文件路径