问题标签 [mpc]
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.
c++ - 我如何编译 MPC 代码?
MPC 在这里: http: //www.multiprecision.org/ 我想在 Linux 下用 g++ 编译 C++ 代码,同时安装了 GMP 和 MPFR。关键是我不知道应该在命令行中放置哪些标志进行编译。
gcc - 构建 GCC 需要 GMP 4.2+、MPFR 2.3.1+ 和 MPC 0.8.0+
我从http://www.netgull.com/gcc/releases/gcc-4.5.0/下载了 GCC 4.5,但是当我尝试设置/构建时,出现以下错误:
以下库存在于各自的目录中
我没有在盒子的任何地方安装 libmpc.a 库。
根据错误我怎么知道:
a) 安装了 libgmp.a 和 libmpfr.a 的当前版本是什么。
b) 如果它们的版本不正确,我怎样才能在不影响当前版本的情况下部署我自己的版本?
gcc - 如何在没有共享库的情况下使用 GMP、MPFR、MPC、ELF 逐个安装 GCC?
如何使用当前版本、
使用正确版本的依赖项、不使用包管理器(如 yum、rpm、apt、dpkg)以及不使用共享库逐个安装 GCC(GNU 编译器集合)?
典型的开发人员可能希望以典型的方式安装 GCC,使用您的包管理器(yum、rpm、apt、dpkg、port、brew 等)或按照此处的说明进行操作(http://gcc.gnu.org/wiki/安装 GCC)。
我的问题是如何在没有共享库的情况下逐步安装 GCC。
- 我想要一个完全独立的 GCC,它可以在我的系统中移动,而无需使用任何共享库,也无需创建任何共享库。
- 这就是 GCC 所说的“困难方式”,不建议典型用户使用。
GCC 取决于:
- GMP:GNU 多精度算术库
- MPFR:GNU 多精度浮点舍入库
- MPC:GNU 多精度 C 库
- ELF:可执行和可链接格式库
- PPL:帕尔马多面体库(可选,用于内存优化)
gmp - 为什么在 gcc 4.7 中禁用共享与 gmp mpfr mpc 一起进行本机编译?
环境:
cpu:XEON NEHALEM E5530
操作系统:SUSE 10 SP2
gcc:4.1.2
m4,binutils,autoconf,automake:更新为 gcc 4.7 构建所需的最新版本。
PATH/LD_LIBRARY_PATH 设置正确。
对象:gcc php httpd 的本机优化。
但是系统通过检查子目录中的 config.log 添加了 disable-shared,尽管 gcc 4.7 明确配置 --enable-shared --disable-static。ppl 中的配置参数没有在 ppl 的配置帮助中列出。
gcc - 编译 MPC-0.8.1
按照此处发布的说明:http://stackoverflow.com/questions/9450394/how-to-install-gcc-from-scratch-with-gmp-mpfr-mpc-elf
我安装了 GMP、MPFR 和 ELF 就好了,但是在安装 MPC 时
我收到以下错误:
任何想法如何解决它?它似乎在错误的目录中查找。
编辑:按照 Jon 链接的说明进行操作后,3 小时后出错
make[5]: * [gnu/java/nio/charset.lo] 错误 1 make[5]: 离开目录/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/32/libjava'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/32/libjava' make[3]: * [multi-do] 错误 1 make[3]: 离开目录/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/libjava'
make[2]: *** [all-multi] Error 2
make[2]: Leaving directory
/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/libjava' make[1]: * [all-target-libjava] 错误 2 make[1 ]: 离开目录
知道为什么吗?
gcc - gmp, mpc + mpfr:不是符号链接
我构建了 gcc 4.6.1,当我运行ldconfig
它时,它会返回以下结果:
这是我使用库构建 gcc 的方式:
请说我不需要重建 gcc!这个符号链接问题真的会影响程序吗?或者它不会有任何区别,它会时不时地弹出,例如当我也是yum install
某些事情的时候。提前致谢。
c++ - 清除和删除多精度变量
我正在使用一些动态分配的多精度变量数组(来自 mpc 库),想知道是否有必要清除变量和删除数组以避免内存泄漏等?换句话说,下面代码段中的所有内务管理都是必要的吗?
linux - 使用 sed 进行输出过滤
我需要过滤这个 mpc 输出:
对此:
使用 sed。
c++ - 编译 gcc-4.8.1:“libmpc.so.2 无法打开共享对象文件下载先决条件”
很多人似乎都遇到过这个问题。GNU 网站强烈建议运行
在源目录中,以避免链接 MPC、MPFR 和 GMP 时出现问题。以下链接包含我遵循的说明:http: //gcc.gnu.org/wiki/InstallingGCC,我在此处列出:
此网址的常见问题解答:http: //gcc.gnu.org/wiki/FAQ#configure_suffix声称只要它们位于 gcc-4.8.1 源的子目录中,编译查找 MPC 相关文件就没有问题目录。跑步
./contrib/downlaod_prerequisites
在正确的位置下载 MPC,但运行 make 后仍然出现此错误:
打开/home/xxxx/gcc-4.8.1-build/x86_64-unknown-linux-gnu/libgcc/config.log显示以下错误:
GNU 常见问题解答 ( http://gcc.gnu.org/wiki/FAQ#configure_suffix ) 说这个错误是没有正确安装 MPC 的症状。任何帮助将非常感激。
python - 在 OSX 上安装 gmpy - 找不到 mpc.h
我已经brew install
ed mpc
and gmp
,但是当我尝试时,pip install gmpy2
我在行上得到一个编译错误
所以由于某种原因clang
找不到mpc
图书馆。我不确定此时我应该做什么。