问题标签 [libm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Objective C pow 函数混合精度结果
关于 Objective-c 中 pow 函数的一般问题。
为什么base = 125时下面的代码会吐出ans=4.9999999
当 base = 27 时正好是 3
math - 优化数学库(libm)
有没有人尝试过编译glibc
以-march=corei7
查看是否比任何 Linux x68_64 发行版默认提供的版本有任何性能改进?GCC 是用-march=i686
. 我认为(不确定)数学库也以相同的方式编译。有人可以证实这一点吗?
c++ - 使用 libm 时对所有内容的未定义引用
我有一个使用 C++ 中标准数学函数的程序。在我的 Mac 上,它使用 clang 链接得很好,甚至不用 -lm。但是,在 Ubuntu 上,也使用 clang,在我的命令行中添加 -lm 后,我得到了对一切的未定义引用。我的意思是字面上的一切。
我的 Makefile 看起来像这样:
busybox - libm.so 的 sin() 给出错误的结果
这个..
应该(并且通常会)产生 0.492964,但它在运行 BusyBox linux 的嵌入式主板上产生 0.909297。我的板子是 DMP Vortex 86SX。我认为它没有数学协处理器。板子的规格在这里...
http://www.dmp.com.tw/tech/vortex86sx/
我需要一些方法来从我用 C 编写并用 Kdevelop 构建的应用程序中做一个罪过 - 没有它我真的被卡住了 - 非常感谢任何帮助 - 谢谢 - 丰富
c++ - 未定义的参考编译 OpenFP
我正在使用 Ubuntu 14.04。我正在尝试编译这个项目OpenFP。问题是当我运行“configure”shell 并使用“make”编译它后,我收到以下错误。
/usr/bin/ld: openfp_extract-fft.o: undefined reference to symbol 'cos@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6: error added symbols: DSO missing from command line collect2: 错误: ld 返回 1 退出状态 make[1]: *** [openfp_extract] 错误 1 make[1]: 离开目录 `/home/murtaza/Desktop/openfp-1.3.2' make: *** [all ] 错误 2
我认为的问题是编译器无法隐式链接到“libm”,但我真的不明白在哪里附加 -lm 以使其工作。我在“makefile.am”中尝试过不同的位置。但是每次配置后我都会得到相同的结果。任何帮助将不胜感激。
hyperlink - 如何将 libm 链接到我的 emscripten 端口
我正在尝试使用 emscripten 移植一些需要libm
. 通常,它使用我系统的版本,我不需要担心链接到它,但我需要手动将它与 emscripten 链接。
我怎样才能链接libm
?
我尝试过使用openlibm
,但是当我make
使用emcc
(emscripten 编译器)时,它无法找到所有依赖项,因为openlibm
仍然取决于系统头文件。
我也尝试过使用 GNUlibc
源代码,但无法导航那些Makefile
s.
我需要的是由 生成的位码emcc
,在编译为 JavaScript 时使用-lm
编译器中的标志链接到该位码。
android - Cannot find symbol 'floor' at runtime
I cross-compiled the http Mongoose server for Android using Linux as BUILD system, android-ndk from Google as toolchain and a custom script that finally executes next command:
The scripts works fine with no errors and a final 'server' elf executable is created. The problem I have now is when trying to launch it on Android. It complains that math symbols (defined in libm) like "floor" can not be found. I don't really understand why they can be found at compile time but not at run time, but I have some doubts about cross-compiling for Android and compilation setup that I describe next:
Some options/flags I chose to cross-compile are arbitrary since I do not fully understand all the (thousands of) gcc options and I chose what people suggest on different forums. In particular the -mfloat-abi=softfp, -mfpu=neon and -mvectorize-with-neon-quad
I also chose arbitrarily the platforms/android-19 since it was the newest installed in my system. I don't know exactly how different android-"N" versions differs and what are the implications of choosing one or another (is it safer to choose the newest one?, the oldest one?, or must I choose a different one for each different device/target?).
I also chose arbitrarily the gcc-4.6 arm-linux-androideabi-gcc build. There is also a gcc-4.8 installed in the android-ndk. Is there any preference, or again it depends on the final target? (or maybe it has nothing to do)
Thanks in advance for any help, hint or link!
c - 如何在 Microsoft Visual Studio 2010 中链接 libm 库
拜托,你能帮助我如何在 microsoft visual studio 2010 中链接 libm 数学库,
为了在 ac 程序中使用一些三角函数?
android-ndk - 在 Android 中执行使用 NDK 编译的本机应用程序时出错。找不到“log2”(在模拟器上工作正常)
我使用 Android-NDK(交叉)编译了一个二进制文件,在编译/链接阶段没有错误。应用程序是静态链接的。
使用 Nesux7 模拟器我执行:
它工作“正常”并打印正确的输出。
然后我创建最终的 apk 并安装在真机上。它无法执行。调试应用程序:
引发下一个错误:
在另一篇文章(NDK:libm 静态链接)上,有人抱怨 libm.a 和 libm.so 之间的差异,但无论如何,因为它适用于我的模拟器,我认为编译“还不错”。
我完全被困在这一点上。任何想法?
c - Sqrt 功能不起作用
所以我正在尝试制作一个计算二次公式的程序,但是当我尝试编译代码时,我得到以下信息:“未定义对 sqrt 的引用”但我尝试通过 math.h 和其他 2 次定义 sqrt代码。我已附上我的代码任何帮助将不胜感激