为C ++程序创建makefile以使用g ++运行

时间:2011-08-18 19:00:34

标签: c++ makefile g++ gild

我在名为“helloworld.cpp”的文件中有一个示例程序:

#include <iostream>

using namespace std;
int main(int argc, char** argv)
{  
  cout<<"Hello World!";
  return 0;
}

我正在尝试为此编写一个makefile,如下所示:

  

all:g ++ helloworld.cpp -o helloworld

现在我在Windows上无法测试这个。但是,当我将其提交给其中一个站点(www.gild.com)时,它告诉我由于构建错误导致提交失败。有人可以指出这里有什么问题吗?

2 个答案:

答案 0 :(得分:5)

您可以在依赖项所在的行上运行该操作。试试这个:

all: 
        g++ helloworld.cpp -o helloworld

确保这是一个标签,而不是任何数量的空格。

答案 1 :(得分:1)

如果您的解决方案只包含一个类,则不需要makefile

http://www.gild.com/challenges/details/code_submission_guidelines?keyword=missile

编辑: 此外,您还需要确保正确组织文件夹。这是一个很好的起点 http://community.gild.com/gild/topics/help_me_to_submit_helloworld_solution_in_java