尝试编译简单的 c++ make 中的程序
我在制作时遇到麻烦。我安装了 cygwin 附带的所有功能。当我输入 make
命令时,它显示:
make:***没有指定目标,也没有 找到 makefile。停止。
这真的很烦人,因为它是一个非常简单的程序。 我的制作文件(Makefile):
# This is a sample file.
all: lab1
lab1: lab1.o
g++ -Wall lab1.o -o lab1
lab1.o: lab1.cpp
g++ -Wall -c lab1.cpp -o lab1.o
我的程序(lab1.cpp):
// This is a sample file written.
#include <iostream>
using namespace std;
int main() {
cout << "Welcome to CS-240!" << endl;
return 0;
}
I am having trouble with make. I installed all of the features that come with cygwin. When I type in make
command it says:
make:***No targets specified and no
makefile found. Stop.
This is really annoying as it's a very simple program.
My make file (Makefile):
# This is a sample file.
all: lab1
lab1: lab1.o
g++ -Wall lab1.o -o lab1
lab1.o: lab1.cpp
g++ -Wall -c lab1.cpp -o lab1.o
my program (lab1.cpp):
// This is a sample file written.
#include <iostream>
using namespace std;
int main() {
cout << "Welcome to CS-240!" << endl;
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题(已在注释中修复)是目录中有一个
Makefile.mak
,但不是没有扩展名的实际Makefile
。更改名称对提交者有效。The issue (fixed in the comments) was that there was a
Makefile.mak
in the directory but not an actualMakefile
without an extension. Changing the name worked for the submitter.