【发布时间】:2016-03-06 22:33:43
【问题描述】:
好的。所以我有一个使用 GMP 库的简单应用程序。代码如下:
#include <gmp.h>
#include <iostream>
using std::cout;
using std::endl;
int main(int argc, char** argv)
{
int number=100;
mpz_t a; mpz_init(a);
mpz_t b; mpz_init(b);
mpz_set_ui(b, 1);
cout<<a<<endl;
for (; number>0; number--)
{
cout<<b<<endl;
mpz_add(b,b,a);
mpz_sub(a,b,a);
}
mpz_clear(a);
mpz_clear(b);
}
我选择g++ main.cpp -o app -lgmpxx -lgmp。编译有效,我的意思是没有错误。然后我去找./app,结果如下:
好的,但是为什么呢?我的/usr/local/lib 看起来像这样:
我做错了吗?
【问题讨论】:
标签: c++ linux g++ shared-libraries