构建Makefile的问题

Issue with building makefile

本文关键字:问题 Makefile 构建      更新时间:2023-10-16

我正在尝试使用g++c++构建一个简单的makefile。即使是简单的makefile也无法在我的计算机上使用(MacOS X(。我遵循本教程创建相同的文件和makefile。我只是在makefile2中将CC=gcc替换为CXX=g++。我正在为文件使用C 格式。我可以用g++(在命令行(

对其进行编译

但是,当我尝试通过" make"命令来实现它时,我会收到以下错误。

make:***未指定目标,也找不到makefile。停止。

格式和目录是正确的。任何帮助都将不胜感激。

这是makefile:

CXX=g++
CFLAGS=-I.
hellomake: hellomake.o hellofunc.o
    $(CXX) -o hellomake hellomake.o hellofunc.o 

" hellomake.cpp":

#include "hellomake.h"
int main() {
    // call a function in another file
    myPrintHelloMake();
    return(0);
}

hellofunc.cpp

#include <stdio.h>
#include "hellomake.h"
void myPrintHelloMake(void) {
    printf("Hello makefiles!n");
    return;
}

hellomake.h

/*
 example include file
 */
void myPrintHelloMake(void);

问题是关于makefile格式。最初是makefile.rtf。以下评论,我将其更改为纯文本(无扩展(,并解决了问题。