是否有人可以帮助我将此命令行转换为makefile:
gcc -o hello_pss hello_ps.c -dmodeldir = " pkg -config -variable = modeldir pocketsphinx " pkg -config -flags -libs pocketsphinx phinx sphinxbase
谢谢。
在源和可执行文件之间创建一个依赖性:
hello_ps: hello_ps.c
gcc -o hello_ps hello_ps.c -DMODELDIR="pkg-config --variable=modeldir pocketsphinx" pkg-config --cflags --libs pocketsphinx sphinxbase
警告 tab gcc ,不是空格
示例(我没有可以使用这些选项编译的环境(:
pi@raspberrypi:/tmp $ echo "whatever I do not compile" > hello_ps.c
pi@raspberrypi:/tmp $ make -n
gcc -o hello_ps hello_ps.c -DMODELDIR="pkg-config --variable=modeldir pocketsphinx" pkg-config --cflags --libs pocketsphinx sphinxbase
pi@raspberrypi:/tmp $ touch hello_ps
pi@raspberrypi:/tmp $ make -n
make: « hello_ps » is up to date.
pi@raspberrypi:/tmp $ touch hello_ps.c
pi@raspberrypi:/tmp $ make -n
gcc -o hello_ps hello_ps.c -DMODELDIR="pkg-config --variable=modeldir pocketsphinx" pkg-config --cflags --libs pocketsphinx sphinxbase
当然,您可以添加更多依赖项,其中包含的标头文件,libs等。