c++ - Linux MAKEFILE 访问环境变量

标签 c++ linux opencv makefile

我在 Linux 中安装了 OpenCV 库。如果我运行命令:

 echo $(pkg-config --libs opencv)

结果如下: enter image description here

但是如果我像这样从 MAKEFILE 运行它:

all:
    @echo 1
    @echo $(pkg-config --libs opencv)
    @echo 2

什么都没有打印出来,发生了什么事? enter image description here

最佳答案

您在 shell 命令中忘记了 shell:https://www.gnu.org/software/make/manual/html_node/Shell-Function.html

试试这个:

@echo $(shell pkg-config --libs opencv)

使用它,您可以打印名为 pkg-config(或类似名称)的变量的值。

关于c++ - Linux MAKEFILE 访问环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38909826/

相关文章:

c++ - 如何编译gtest cpp文件?

linux - 为有异常(exception)情况的行中的单词添加前缀

linux - 使用 Perl 在 linux(和 windows)上读取密码保护的 XLSX

Ubuntu、opencv 和链接

c++ - OpenCV 中的多 channel 或多列矩阵

c++ - 如果数据库可达,如何快速检查? (Qt, QML, C++)- Linux

c++ - 使用 OpenCV 将图像区域移动到中心

c++ - 插值位置动画随着距离变慢

c++ - 有点迂腐的问题: which is more efficient?

c++ - 在框架上用opencv绘制一个矩形