【发布时间】:2020-02-20 14:40:58
【问题描述】:
我正在使用 CMake 构建 linux 模块模式,所以我在 ubuntu 上检索头文件,目前我正在 docker 中运行 ubuntu,它有:
/lib/modules/4.15.0-76-generic
好吧,几天后如果我构建一个新图像,它将成为更新值:
/lib/modules/4.15.0-78-generic
所以这个数字在变化,但是/lib/module下只有一个目录,不是'uname -a'输出。
Linux 0a08e87c0a18 4.15.0-50-generic
所以我想知道CMake中是否有一种方便的方法,就像shellls /lib/module,然后我可以使用命令行输出作为头/库根目录的参数?
非常感谢。
【问题讨论】:
-
使用命令execute_process你可以运行(执行)任意shell实用程序。在
OUTPUT_VARIABLE选项中指定名称的变量将包含该执行的输出。
标签: cmake module directory header lib