错误 127 g++:找不到命令
Error 127 g++: Command not found
我尝试将以下行添加到我的 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 文件(需要新包含的文件)发送以下错误:
听起来我应该安装 g++ 但如果 g++ 对所有其他文件正确 运行 并且它在编译原始程序时也能正常工作怎么可能呢?
我想知道我是否在编译器调用中犯了错误以及导出是否正确。这在我的笔记本电脑上工作正常但现在我已经尝试将程序迁移到我们学校的集群中,它变得很乱。
g++
的 -I
选项不假定以分号分隔的目录列表。这意味着您必须为每个目录使用 -I
选项。示例:
-I $(NR_DIR) -I/APP/MATLAB/R2013a/extern/include
我尝试将以下行添加到我的 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 文件(需要新包含的文件)发送以下错误:
听起来我应该安装 g++ 但如果 g++ 对所有其他文件正确 运行 并且它在编译原始程序时也能正常工作怎么可能呢?
我想知道我是否在编译器调用中犯了错误以及导出是否正确。这在我的笔记本电脑上工作正常但现在我已经尝试将程序迁移到我们学校的集群中,它变得很乱。
g++
的 -I
选项不假定以分号分隔的目录列表。这意味着您必须为每个目录使用 -I
选项。示例:
-I $(NR_DIR) -I/APP/MATLAB/R2013a/extern/include