我正在尝试使用Emscripten构建某些东西。到目前为止,我已经安装了工具,例如Python等。我创建了一个简单的makefile:
engine:
../engine/math/Matrix3x3.cpp\
该文件在某些类中仅包含心律不齐的C++代码,并且不包含任何内容,因此我认为我将从此开始。如果我运行emmake或emconfigure,则会出现以下错误:
$ /bin/sh ../../emscripen/emscripten/1.21.0/emmake make $PWD/engine.mk
...
更新:好的,我根本不应该在命令前使用/bin/sh来运行它。
但是后来我回到了起点。无论如何,我什至无法创建最简单的简单makefile。这些是我的内容:
engine:
gcc Matrix3x3.cpp
我已经将所有文件都移到了本地,因此没有路径混淆。这是我正在运行的命令:(切换回普通make只是为了了解makefile的工作方式)
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.
怎么了?
最佳答案
更新
好的,所以我最终发现makefile应该带有-f标志。
make -f $PWD/engine.mk engine
关于compiler-errors - Emscripten在简单制作上给出了错误。 OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25176580/