Я пытаюсь создать простой make-файл для c++
, используя g++
. Даже простой make-файл не работает на моем компьютере (MacOS X).
Я следовал этому учебнику
Создайте те же файлы и makefile. Я только что заменил CC=gcc
на CXX=g++
в makefile2. Я использую формат C ++ для файлов.
Я могу скомпилировать это с g++
, (в командной строке)
Но когда я пытаюсь сделать это командой "make", я получаю следующую ошибку.
make: *** Не указаны цели и не найден make-файл. Стоп.
Формат и каталог указаны правильно.
Любая помощь приветствуется.
Вот make-файл:
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);