Emscripten выдает ошибку на простом make. OSX

Я пытаюсь что-то построить с помощью Emscripten. Пока у меня установлены инструменты, такие как Python и т. Д. Я создал простой make-файл:

engine:
    ../engine/math/Matrix3x3.cpp\

Этот файл содержит только аритмичный код C++ в некоторых классах и не включает в себя, поэтому я подумал, что я начну с этого. Если я запускаю emmake или emconfigure, я получаю следующие ошибки:

$ /bin/sh ../../emscripen/emscripten/1.21.0/emmake make $PWD/engine.mk
...

Обновление: Хорошо, я не должен был запускать его с /bin/sh перед командой.

Но потом я вернулся к тому, с чего начал. Почему-то я не могу создать даже самый простой из простых make-файлов. Это мое содержание:

engine:
    gcc Matrix3x3.cpp

Я переместил все файлы локально, поэтому нет путаницы путей. Это команда, которую я запускаю: (переключился на обычную make только для того, чтобы понять, как работают make-файлы)

make $PWD/engine.mk engine

Это вывод:

$ make engine.mk engine
make: Nothing to be done for `engine.mk'.
make: *** No rule to make target `engine'.  Stop.

Что случилось?

1 ответ

Решение

Обновить

Итак, я наконец узнал, что make-файлу должен предшествовать флаг -f.

make -f $PWD/engine.mk engine
Другие вопросы по тегам