我正在尝试用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
我已经在本地移动了所有文件,因此没有路径混淆。这是我正在运行的命令:(切换回正常,只是为了掌握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.
有什么问题?
答案 0 :(得分:0)
<强>更新强>
好的,所以我终于发现makefile前面应该是-f标志。
make -f $PWD/engine.mk engine