【问题标题】:Adding path for icpc in bashrc? [closed]在bashrc中为icpc添加路径? [关闭]
【发布时间】:2014-02-11 15:01:33
【问题描述】:

每次我必须运行 icpc 时,我都必须输入 icpc -I/usr/include/x86_64-linux-gnu/c++/

如何包含 bashrc 文件,所以我只需键入 icpc ?

【问题讨论】:

  • 在你的shell中输入help alias

标签: linux bash icc


【解决方案1】:

将路径添加到C_INCLUDE 变量。

export C_INCLUDE="$C_INCLUDE:/usr/include/x86_64-linux-gnu/c++/"

前一行应该进入您的.bash_profile 文件。

【讨论】:

    【解决方案2】:

    你可以使用bash aliases:

    alias icpc="icpc -I /usr/include/x86_64-linux-gnu/c++/"
    

    【讨论】:

      【解决方案3】:

      作为别名的替代方法,您可以在 .bashrc 中定义一个函数: 见Bash functions

      icpc ()
      {
         icpc -I/usr/include/x86_64-linux-gnu/c++/ 
      }
      

      使用函数的好处是你可以有参数(嗯,你可以有一个别名的参数,只要参数是最后一个参数)。

      该函数按位置引用传递的参数(就好像它们是位置参数一样),即 $1、$2 等等。

      要调用带参数的函数,请将其更改为:

      icpc ()
      {
         icpc -I/usr/include/x86_64-linux-gnu/c++/ "$@"
      }
      

      这样你就可以使用

      $ ipc some_argument
      

      并让它执行为

      icpc -I/usr/include/x86_64-linux-gnu/c++/ some_argument
      

      【讨论】:

      • 您可能应该在末尾添加"$@" 以将任何参数传递给icpc。
      猜你喜欢
      • 2021-11-26
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2021-09-09
      相关资源
      最近更新 更多