[英]How to create a working makefile for a .cpp file
我正在尝试弄清楚如何使Makefile适用于我的.cpp文件
这是main.cpp的代码:
#include <iostream>
using namespace std;
int main() {
cout << "hello world!" << endl;
return 0;
}
这是我的make文件代码:all:main.exe
main.exe: main.o
g++ -o main.exe main.o
main.o: main.cpp
g++ -c main.cpp
当我输入命令“ make”时
我得到这个:
但是当我运行main.exe时,我得到了:
如果我以管理员身份运行main.exe,则会得到以下信息:
您的makefile看起来不错。 但是,看起来您正在通过Putty在Linux机器上进行编译。 如果是这样,那就是您的问题。 在Linux上运行g ++将以Linux为目标。 仅将.exe附加到您的文件名将不会使其与Windows兼容。
那里有用于在Linux上为Windows进行编译的教程,或者您可以在Windows计算机上安装适当的编译器,或者只是在Linux环境中运行编译的程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.