在Ubuntu上运行以下命令确保已安装所需软件包(这里假设使用的是Ubuntu):
sudo apt-get install libgtkmm-3.0-dev libglibmm-2.4-dev libsigc++-2.0-dev
在CentOS上运行以下命令:
sudo yum install gtkmm30-devel glibmm24-devel sigc++20-devel
在BUILD文件中,您需要包含所需的gtkmm库和头文件:
cc_library(
name = "my_library",
srcs = [ "my_source.cc", "my_header.hh" ],
hdrs = [ "my_header.hh" ],
deps = [
"@com_github_gtkmm_gtkmm//gtkmm:gtkmm",
"@com_github_gtkmm_gtkmm//glibmm:glibmm",
"@com_github_gtkmm_gtkmm//sigc++:sigc++",
],
)
这里假设您已将gtkmm库作为依赖添加到WORKSPACE文件中:
http_archive(
name = "com_github_gtkmm_gtkmm",
strip_prefix = "gtkmm-3.22.0",
urls = ["https://github.com/GNOME/gtkmm/archive/3.22.0.tar.gz"],
)
确保替换名称和版本以匹配您所使用的gtkmm库。