我正在尝试运行自定义c ++文件,以便它可以链接到Matlab并进行绘图。到目前为止,我在终端中编译.cpp文件的命令如下:
g++ inputfile.cpp -o outoutfile -I/usr/local/MATLAB/R2017a/extern/include -L/usr/local/MATLAB/R2017a/bin/glnxa64 -leng -lmx -lm -lmat -lut -lstdc++
然后输出文件:
./outputfile
问题是:是否有快捷方式,以便我不必每次都输入包含和链接的路径?
请帮助,谢谢。
P / S。我目前在Ubuntu机器上,我真的不想去IDE路线(Visual Studio,CodeBlocks,等等)。我只想在一个简单的文本编辑器中编写代码,打开终端进行编译和运行。
到目前为止,我已经尝试了两种方法:第一种方法是使用文本编辑器,终端并手动输入编译(使用链接库语法)。这种方法每次都有效,但我厌倦了一直编写语法。
第二种方法是使用Sublime Text,我已经定制了。这有一半的时间。
答案 0 :(得分:0)
标准方法是准备Makefile并在那里设置所需的目标。然后你就可以运行类似的东西:
make outputfile
./outputfile
This answer对简单的makefile有很好的介绍。