C gmp奇怪的行为不';Don’我不让我编辑新项目
我已使用以下命令在我的ubuntu gmp上安装: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>
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