【发布时间】:2015-09-09 04:04:12
【问题描述】:
我有点新手。我的系统是 OSX。
我已经让 emscripten 与 SDL2 一起工作,这太棒了。我用命令编译:
./emcc /Users/elliotmacneille/Projects/the\ simplifier/the\ simplifier/main.cpp -s USE_SDL=2 -s LEGACY_GL_EMULATION=1 -std=c++11 -o money99.html
从 emscripten 目录中的命令行。
现在我希望 GMP 使用它。我的计算机上有头文件 libgmp.a 和 libgmp.10.dylib,但我不知道将它们放在哪里用于 emscripten。 我也用emscripten做了一个gmp.js,还是不知道放哪里。
每当我尝试编译时,我都会得到:
"fatal error:
'gmp.h' file not found
#include <gmp.h>
^
1 error generated."
我应该把头文件放在哪里,我应该把什么库放在哪里? 我在 Xcode 中编译 libgmp 没有问题,但我想使用 emscripten。
【问题讨论】:
-
我找到了头文件...我把它们全部放在...emscripten/incoming/system/local/include中。我仍然不知道把图书馆本身放在哪里。我现在得到的错误是:警告:未解析符号:警告:未解析符号:__gmpz_init 警告:未解析符号:__gmpz_abs 警告:未解析符号:__gmpz_add 警告:未解析符号:__gmpz_clear 警告:未解析符号:__gmpz_set_str
标签: c++ gmp emscripten