【发布时间】:2015-09-09 09:55:14
【问题描述】:
我有一个使用 FindCurses.cmake 的 CMake 项目。我在 OS X 上,其中操作系统附带旧版本的 ncurses(并且似乎不包含 C++ 绑定),并且我尝试构建的代码需要 ncurses 5.9。我使用 homebrew 安装了 5.9,但是像一个好邻居一样,homebrew 不会覆盖操作系统附带的 curses/ncurses 资源(我也不希望它这样做。)
我的直觉是,我应该能够在不编辑 CMake 文件的情况下做到这一点,对吧? (因为这种行为变化是特定于我的构建环境的,而不是对项目本身的变化,对吧?)对于 autoconf 项目,我可能会在运行 ./configure 之前添加 CFLAGS 和 LDFLAGS 环境变量,但是CMake 似乎还有很多事情要做。
在 CMake 中执行此操作的惯用方式是什么?
【问题讨论】: