c++ - 构建库 OSX 时找不到“gflags/gflags.h”
问题描述
我正在尝试构建包含'gflags/gflags.h'
并且无法找到它的库。
我用自制软件安装了 gflags 和 glog。
CMake 输出说:
-- Found installed version of gflags: /usr/local/lib/cmake/gflags
-- Detected gflags version: 2.2.2
-- Found Gflags: /usr/local/include
-- Found Glog: /usr/local/include
虽然运行"cmake"
一切正常,但没有错误。但是当我运行"make install"
它时它无法构建并且它说"fatal error: 'gflags/gflags.h' file not found"
如何在 OsX 中构建需要 gflags 的库?
解决方案
首先,找到你的包裹
find_package(Gflags REQUIRED)
find_package(Glog REQUIRED)
然后将这些库的头文件分配给您的可执行文件包含路径
include_directories(${GLOG_INCLUDE_DIRS} ${GFLAGS_INCLUDE_DIRS})
确保这些变量设置正确
message(STATUS "GFLAGS include path: ${GFLAGS_INCLUDE_DIRS}")
推荐阅读
- c - 如何在 termios.h 中定义 CRTSCTS?
- react-native - 刷新 React Navigation Tab 导航器图标
- list - 可选参数的默认值必须是常量
- angular - Angular - 从api获取数据,问题第一次数组未定义
- python - 使用回溯和字典顺序从多集中生成唯一排列
- python - 我如何比较csv文件中一列的两行并在Python中相应地创建一个新列
- algorithm - 这段代码的复杂度是多少?(大O)那是线性的吗?
- javascript - 如何根据我的 .env 中的条件显示特定的招摇部分?
- react-native - 如何在 React Native 中使用 flexbox 将内容移动到右侧
- angular - 角材料表多个标题不起作用