首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将GMP与NS3结合使用?

如何将GMP与NS3结合使用?
EN

Stack Overflow用户
提问于 2021-07-19 08:47:26
回答 2查看 90关注 0票数 0

当在一个__gmpz_set_str()中调用NS3时,我得到了以下错误:

未定义的对__gmpz_set_str collect2的引用:错误: ld返回1退出状态

我已经包括了#include <gmpxx.h>,我还安装了libgmp3-devlibgmp-dev

有什么想法吗?这是到waf:https://github.com/nsnam/ns-3-dev-git/blob/master/waf的链接和wscript:https://github.com/nsnam/ns-3-dev-git/blob/master/wscript的链接。

代码语言:javascript
复制
# This is the make file content:

#Makefile wrapper for waf

all:
    ./waf

#free free to change this part to suit your requirements

configure:
    ./waf configure --enable-examples --enable-tests

build:
    ./waf build

install:
    ./waf install

clean:
    ./waf clean

distclean:
    ./waf distclean
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-22 17:55:45

编译标志需要在配置时设置,因此正确的咒语是:

代码语言:javascript
复制
LDFLAGS=-lgmp ./waf configure

现在,您可以简单地运行./waf来构建整个代码库,并且将使用-lgmp标志。如果您真的想使用make(1),那么

代码语言:javascript
复制
LDFLAGS=-lgmp make configure

应该也能工作,但是我建议直接使用waf,因为它是实际的构建系统,而不是make。

票数 1
EN

Stack Overflow用户

发布于 2021-07-19 10:08:52

将以下内容添加到Makefile的顶部:

代码语言:javascript
复制
export LINKFLAGS = -lgmp

这将与wscript中的一些行交互,以确保链接器包括libgmp。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68437605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档