-I / path和-L / path放入代码中

时间:2017-06-08 08:36:08

标签: c path compilation include

我用命令编译:

gcc -o hello hello.c -I/usr/local/include -I/usr/local/include/sphinxbase -I/usr/local/include/pocketsphinx -L/usr/local/lib -lpocketsphinx -lsphinxbase

我想只使用编译gcc -o hello hello.c

我可以将此路径放在代码中吗?

1 个答案:

答案 0 :(得分:1)

某些版本的gcc支持'响应文件',您可以将大部分选项放入文本文件中,并从命令行引用它:

response.txt
-I/usr/local/include 
-I/usr/local/include/sphinxbase 
-I/usr/local/include/pocketsphinx
-L/usr/local/lib 
-lpocketsphinx 
-lsphinxbase
  

gcc -o hello hello.c @ response.txt

但实际上,我同意@chris_turner,使用make文件。