Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误127 g++;:找不到命令 我尝试将下面的行添加到MaMeFipe文件中,以便在我的C++例程中添加一些Matlab绘图,以设置环境变量: 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_C++_Matlab_Compiler Errors_G++_Matlab Engine - Fatal编程技术网

错误127 g++;:找不到命令 我尝试将下面的行添加到MaMeFipe文件中,以便在我的C++例程中添加一些Matlab绘图,以设置环境变量: 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

错误127 g++;:找不到命令 我尝试将下面的行添加到MaMeFipe文件中,以便在我的C++例程中添加一些Matlab绘图,以设置环境变量: 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,c++,matlab,compiler-errors,g++,matlab-engine,C++,Matlab,Compiler Errors,G++,Matlab Engine,并在编译时为代码提供包含文件的正确位置: .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/ .cpp.o: g++-c-DUNIX$(DEBUG)-I$

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

.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/
.cpp.o:
g++-c-DUNIX$(DEBUG)-I$(NR_DIR):/APP/MATLAB/r2013 a/extern/include/$<
$(CMD):$(OBJ)
g++-o$@$(OBJ)-L$(NR\u DIR)-lnr-DUNIX-I$(NR\u DIR):/APP/MATLAB/R2013a/extern/include/
其中我只在includes中添加了:/APP/MATLAB/R2013a/extern/include/

编译正常运行,但我更改的一个.cpp文件(需要新的includes)发出以下错误:

这听起来像是我应该安装g++但是如果g++对所有其他文件都正常运行,并且它在编译原始程序时也能正常工作,那怎么可能呢

我想知道我是否在编译器调用中出错,以及导出是否正常。这在我的笔记本电脑上正常工作,但现在我尝试将程序迁移到我们学校的群集,它变得很混乱


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

-I $(NR_DIR) -I/APP/MATLAB/R2013a/extern/include

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

-I $(NR_DIR) -I/APP/MATLAB/R2013a/extern/include

我已经尝试过这个修改,但仍然有错误。。。美元有什么问题吗?我真的不这么认为。在Makefile中运行g++之前,请尝试将
PATH
变量回送到前面一行,可能它不正确。如果还没有-请用最新版本的Makefile和错误更新描述。无论我把“echo”放在哪里,它都告诉我“缺少分隔符”,你介意告诉我正确的方法吗?我可以尝试,但我不能盲目地这样做。请根据我的提示用实际代码更新您的问题描述。我已将makefile添加为图像,错误仍然是sameI。我尝试过此修改,但仍然得到错误。。。美元有什么问题吗?我真的不这么认为。在Makefile中运行g++之前,请尝试将
PATH
变量回送到前面一行,可能它不正确。如果还没有-请用最新版本的Makefile和错误更新描述。无论我把“echo”放在哪里,它都告诉我“缺少分隔符”,你介意告诉我正确的方法吗?我可以尝试,但我不能盲目地这样做。请根据我的提示用实际代码更新您的问题描述。我已将makefile添加为图像,错误仍然相同。如果在g++之前回显$PATH以确保没有将路径吹到灰尘,会发生什么?如果在g++之前回显$PATH以确保没有将路径吹到灰尘,会发生什么?