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