使用g++创建C++程序的makefile

3

我有一个名为"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之一的网站时,它告诉我由于构建错误而提交失败。有人能指出这里有什么问题吗?


也许可以改变顺序:g++ -o helloworld helloworld.cpp - Thomas Matthews
在Windows上也可以测试这些东西:gcc/g++和GNU make都可以在Windows上使用。从http://mingw.org安装MinGW和MSYS,并确保编译器和MSYS二进制文件在PATH中。 - Michael Madsen
2个回答

5
你可以在依赖关系所在行的部分运行操作。尝试如下操作:

all: 
        g++ helloworld.cpp -o helloworld

请确保是一个制表符而不是任意数量的空格。

我对gild不了解,无法提供更多帮助。如果您确保使用的是制表符而不是空格,那么它应该可以工作。您的代码看起来正确。您能否从gild提供更多细节,或者他们只是说“提交失败”? - Daniel Lyons

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接