【问题标题】:-I/path and -L/path put in code-I/path 和 -L/path 放入代码
【发布时间】:2017-11-09 20:49:55
【问题描述】:

我使用命令编译:

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

我可以把这条路径放在代码中吗?

【问题讨论】:

  • 你必须配置你的环境,这样做是没有用的。
  • 您可能想要做的是研究“make”命令 - 这将使您的代码编译变得更加容易

标签: c path compilation include


【解决方案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 文件。

【讨论】:

  • 好的。谢谢
猜你喜欢
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 2017-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
相关资源
最近更新 更多