Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C gmp奇怪的行为不';Don’我不让我编辑新项目_C_Compiler Errors_Gmp - Fatal编程技术网

C gmp奇怪的行为不';Don’我不让我编辑新项目

C gmp奇怪的行为不';Don’我不让我编辑新项目,c,compiler-errors,gmp,C,Compiler Errors,Gmp,我已使用以下命令在我的ubuntu gmp上安装: sudo apt-get install libgmp3-dev 而且效果很好。 现在,我正试图创建一个新项目,简单地说就是写作 #include "gmp.h" #include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h> #include <unistd.h>

我已使用以下命令在我的ubuntu gmp上安装:

sudo apt-get install libgmp3-dev
而且效果很好。 现在,我正试图创建一个新项目,简单地说就是写作

  #include "gmp.h"
  #include <stdio.h>
  #include <time.h>
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>




  int main(){

    mpz_t num;
    mpz_init(num);
    printf("%s\n",mpz_get_str (NULL, 10, num));

    mpz_clear(num);


   return 0;

  }
我只是复制粘贴了我上一个项目的代码,我得到了相同的错误(在我创建的所有函数中),但是编译我的旧项目我没有得到任何错误。 我有什么问题?

很多

尝试使用(您需要警告和调试信息,所以)

然后运行
/milprog
。你可能想在它上面,和

gdb ./milprog
您可能希望(出于基准测试目的)通过添加(在
-g
之前)类似于
-O2-march=native

学习(或其他工具,如),请参阅

请务必使用类似的版本控制系统

顺便说一句,我发现在包含标准标题(如
)之后(而不是像您那样在之前)添加
“gmp.h”
更符合逻辑,也更优雅。

很多

尝试使用(您需要警告和调试信息,所以)

然后运行
/milprog
。你可能想在它上面,和

gdb ./milprog
您可能希望(出于基准测试目的)通过添加(在
-g
之前)类似于
-O2-march=native

学习(或其他工具,如),请参阅

请务必使用类似的版本控制系统


顺便说一句,我发现在包含标准标题(如
)之后(而不是像您那样在之前)添加
“gmp.h”
更符合逻辑,也更优雅。

我不确定将一般建议(-O、debugger、make、git)与这个问题的具体答案结合起来是否有帮助。谢谢,这是非常有用的。我不确定把一般建议(-O,debugger,make,git)与这个问题的具体答案结合起来是否有帮助。谢谢,这非常有用
gdb ./milprog