NesC/GMP未定义Symb

2024-09-29 21:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作一个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 simenv "CFLAGS = -lgmp" make micaz sim编译运行良好 当我试图通过python脚本执行它时,会出现以下错误:

^{pr2}$

Tags: 程序makesim模拟器numinterrdbg
1条回答
网友
1楼 · 发布于 2024-09-29 21:45:00

libgmp中的一个符号无法解析,看起来它不是用这个lib编译的。在

您应该尝试对-lgmp使用LDFLAGS,而不是CFLAGS。但是LDFLAGS可能会在makefile中重写,因此,最好在makefile中更新它。在

相关问题 更多 >

    热门问题