我在 Linux 中安装了 OpenCV 库。如果我运行命令:
echo $(pkg-config --libs opencv)
但是如果我像这样从 MAKEFILE 运行它:
all:
@echo 1
@echo $(pkg-config --libs opencv)
@echo 2
最佳答案
您在 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/