问题标签 [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.

0 投票
1 回答
1282 浏览

c++ - 我如何编译 MPC 代码?

MPC 在这里: http: //www.multiprecision.org/ 我想在 Linux 下用 g++ 编译 C++ 代码,同时安装了 GMP 和 MPFR。关键是我不知道应该在命令行中放置哪些标志进行编译。

0 投票
5 回答
107368 浏览

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) 如果它们的版本不正确,我怎样才能在不影响当前版本的情况下部署我自己的版本?

0 投票
6 回答
117835 浏览

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:帕尔马多面体库(可选,用于内存优化)
0 投票
1 回答
1179 浏览

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 的配置帮助中列出。

0 投票
1 回答
4080 浏览

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 ]: 离开目录

知道为什么吗?

0 投票
1 回答
784 浏览

gcc - gmp, mpc + mpfr:不是符号链接

我构建了 gcc 4.6.1,当我运行ldconfig它时,它会返回以下结果:

这是我使用库构建 gcc 的方式:

请说我不需要重建 gcc!这个符号链接问题真的会影响程序吗?或者它不会有任何区别,它会时不时地弹出,例如当我也是yum install某些事情的时候。提前致谢。

0 投票
1 回答
71 浏览

c++ - 清除和删除多精度变量

我正在使用一些动态分配的多精度变量数组(来自 mpc 库),想知道是否有必要清除变量和删除数组以避免内存泄漏等?换句话说,下面代码段中的所有内务管理都是必要的吗?

0 投票
2 回答
334 浏览

linux - 使用 sed 进行输出过滤

我需要过滤这个 mpc 输出:

对此:

使用 sed。

0 投票
1 回答
8716 浏览

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 的症状。任何帮助将非常感激。

0 投票
5 回答
11262 浏览

python - 在 OSX 上安装 gmpy - 找不到 mpc.h

我已经brew installed mpcand gmp,但是当我尝试时,pip install gmpy2我在行上得到一个编译错误

所以由于某种原因clang找不到mpc图书馆。我不确定此时我应该做什么。