如何在makefile中运行./configure脚本

3

我尝试了以下方法:

$(shell ./libpng/configure)
./libpng/configure

在这种情况下,
all : build_jpeg build_libpng

#JPEG BUILD RULES
build_jpeg :
        make -C ./jpeg  

#LIB PNG BUILD RULES
build_libpng :
        $(shell ./libpng/configure)
        make -C ./libpng

我该怎么做才能让这个工作?
2个回答

4
当你只执行 ./libpng/configure 命令时会发生什么?请确保 configure 脚本是可执行的!(chmod +x ./libpng/configure

哈哈,我忘了检查文件属性。通常情况下,当你下载一个tar文件时,它通常是可执行的。但这次我从start团队下载了源代码。感谢提醒。 - Matthew Hoggan
问题在于configure会在父目录生成文件,而不是在libpng文件夹内生成。 - dexterous

1
如果你想配置生成libpng文件夹中的文件,可以执行以下操作:

(cd ./libpng && ./configure)

括号中的代码会在子shell中执行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接