繁体   English   中英

如何为.cpp文件创建有效的Makefile

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM