在bashrc中添加icpc的路径?

时间:2014-02-11 15:01:33

标签: linux bash icc

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

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

3 个答案:

答案 0 :(得分:1)

添加C_INCLUDE变量的路径。

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

上一行应该放入.bash_profile文件。

答案 1 :(得分:0)

您可以使用bash aliases

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

答案 2 :(得分:0)

作为别名的替代,您可以在.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