我在linux中使用c编写了一些代码。当我尝试编译时,我得到了这样的响应:
/tmp/ccW8mQDx.o: In function `main':
server.c:(.text+0x3e): undefined reference to `__gmpz_set_str'
server.c:(.text+0x5a): undefined reference to `__gmpz_set_str'
事实上,我使用的gmp的所有功能都找不到了。
似乎gmp出了点问题。
有谁能告诉我怎么解决这个问题吗?提前感谢!
我只想用我特别提到的编译器选项编译一个C代码。因此,我需要以某种方式禁用所有自动设置的编译器选项。如何禁用在每次编译过程中设置的不可见的默认GCC选项。我所说的是使用以下命令gcc -Q -v example.c可见的编译器选项,这些选项将导致此输出:
GNU C (Ubuntu 4.8.4-2ubuntu1~14.04.3) version 4.8.4 (x86_64-linux-gnu)
compiled by GNU C version 4.8.4, GMP version 5.1.3, MPFR version 3.1.2-p3, MPC version 1.0.1
GGC h