如何在Bazel中将macos框架添加为C ++库的依赖项

时间:2018-08-09 07:00:49

标签: c++ macos qt frameworks bazel

我正在努力在macOS上使用Bazel构建Qt应用程序,以准备使其在Mac和Windows上跨平台运行。

我从github(https://github.com/bbreslauer/qt-bazel-example)的Linux示例开始,并且除了Bazel无法将Qt的框架链接为“ cc_library”之外,其余大部分都起作用。不幸的是,在将它们更改为“ objc_framework”之后,cc_library和qt_cc_library规则都抱怨objc_framework类型是意外的:

  

“ objc_framework规则'@qt // :: qt_widgets'在这里放错了位置(预期cc_library,objc_library,cc_proto_library或cc_import)”

通过阅读,我了解到您可以拥有一个依赖于框架的库(并且必须使用框架来构建任何库),所以问题是我如何告诉Bazel做到这一点?

注意:我在工作区设置中使用了最新的bazelbuild / apple_rules扩展名。

0 个答案:

没有答案
相关问题