【问题标题】:Emscripten gives an error on simple make. OSXEmscripten 给出了一个简单的错误。操作系统
【发布时间】:2014-08-07 07:29:10
【问题描述】:

我正在尝试使用 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.

怎么了?

【问题讨论】:

  • 更新:好吧,毕竟我不应该在命令前面使用 /bin/sh 来运行它。但后来我又回到了我开始的地方。

标签: compiler-errors makefile emscripten


【解决方案1】:

更新

好的,所以我终于发现makefile应该以-f标志开头。

make -f $PWD/engine.mk engine

【讨论】:

    猜你喜欢
    • 2022-06-20
    • 2012-01-22
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    相关资源
    最近更新 更多