在c ++中编写自定义编译命令时的快捷方式。

时间:2017-04-29 07:04:04

标签: c++ linux matlab hyperlink compilation

我正在尝试运行自定义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,我已经定制了。这有一半的时间。

1 个答案:

答案 0 :(得分:0)

标准方法是准备Makefile并在那里设置所需的目标。然后你就可以运行类似的东西:

make outputfile
./outputfile

This answer对简单的makefile有很好的介绍。