Проблема со сборкой make-файла - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать простой 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);

1 Ответ

0 голосов
/ 09 мая 2019

Проблема была в формате makefile. Первоначально это было makefile.rtf. После комментариев я изменил его на обычный текст (без расширения), и проблема решена.

...