构建C ++代码时出现奇怪的错误

时间:2019-05-25 21:14:01

标签: c++ makefile

我有我的C ++代码,但我想使我的项目与make一起工作。

到目前为止,我正在使用g++对其进行编译。像这样

g++ -o main main.cc

但是我将添加越来越多的文件,并且我想使用某种构建系统。我读到make可以用于此目的。所以,我有我的代码

#include <iostream>

int main(int argc, char **argv) {
  if( argc >= 2 ) {
    std::cout << argv[0] << std::endl;
    std::cout << argv[1] << std::endl;
  } else if( argc == 1) {
    std::cout << argv[0] << std::endl;
  } else {
    std::cout << "Error" << std::endl;
  }
}

我有makefile

all:
  g++ -o main main.cc

但是当我尝试使用make时,出现了错误:

Makefile:2: *** missing separator.  Stop.

我应该在哪里寻找错误的根源?什么是***运算符?

0 个答案:

没有答案
相关问题