【问题标题】:Shortcut when writing a custom compile command in c++.用 C++ 编写自定义编译命令时的快捷方式。
【发布时间】:2017-04-29 07:04:04
【问题描述】:

我正在尝试运行一个自定义 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 等)。我只想在一个简单的文本编辑器中编写代码,并打开终端进行编译和运行。

到目前为止,我已经尝试了 2 种方法:第一种是拥有一个文本编辑器、一个终端,然后我手动输入编译(使用链接库语法)。这每次都有效,但我厌倦了一直写语法。

第二种方法是使用 Sublime Text,我已经定制了一个。这有一半的时间有效。

【问题讨论】:

  • Makefile,或更高级的构建系统。

标签: c++ linux matlab hyperlink compilation


【解决方案1】:

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

make outputfile
./outputfile

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2013-08-20
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多