我正在尝试制作一个NesC程序来使用TOSSIM(TinyOS模拟器),包括gmp库 这是我的代码示例
event void Boot.booted()
{
//dbg("MAPC", "Booted\n");
//int g = 2;
const char * const num = "10387922662657137735272585565990678424704150824246588991894422884684285337052622755228646547137908394766337363629003511269209591656314972254747436173398683";
int err;
mpz_t n;
err = mpz_init_set_str(n, num, 10);
dbg("MAPC","%d",sizeof(n));
mpz_clear(n);
}
使用make micaz sim
或env "CFLAGS = -lgmp" make micaz sim
编译运行良好
当我试图通过python脚本执行它时,会出现以下错误:
libgmp中的一个符号无法解析,看起来它不是用这个lib编译的。在
您应该尝试对-lgmp使用LDFLAGS,而不是CFLAGS。但是LDFLAGS可能会在makefile中重写,因此,最好在makefile中更新它。在
相关问题 更多 >
编程相关推荐