错误127 g ++:找不到命令

时间:2016-02-23 06:28:45

标签: c++ matlab compiler-errors g++ matlab-engine

我尝试将以下行添加到我的makefile中,以便将一些MATLAB图添加到我的C ++例程中,以设置环境变量:

export PATH='/APP/MATLAB/R2013a/bin':$PATH

export LD_LIBRARY_PATH='/APP/MATLAB/R2013a/bin/glnxa64:/APP/MATLAB/R2013a/sys/os/gnlxa64':$LD_LIBRARY_PATH

并在编译时为代码提供包含文件的正确位置:

.cpp.o:
    g++ -c -DUNIX $(DEBUG) -I $(NR_DIR):/APP/MATLAB/R2013a/extern/include/ $<
$(CMD): $(OBJ)
    g++ -o $@ $(OBJ) -L$(NR_DIR) -lnr  -DUNIX -I $(NR_DIR):/APP/MATLAB/R2013a/extern/include/

我只在中添加了:/ APP / MATLAB / R2013a / extern / include /

编译正常运行,但我已对其进行更改的.cpp文件(需要新包含的文件)发送以下错误:

enter image description here

这听起来像我应该安装g ++但是如果g ++正确地运行所有其他文件并且它还可以很好地编译原始程序呢?

我想知道我是否在编译器调用中犯了错误,如果导出不正确。这在我的笔记本电脑上运行正常但现在我已经尝试过了将该计划迁移到我们学校的集群,它变得一团糟。

enter image description here

1 个答案:

答案 0 :(得分:2)

-I的{​​{1}}选项并不假定分号分隔的目录列表。这意味着您必须为每个目录使用g++选项。例如:

-I