c++ - 在 ns 2.34 (Jiazi YI ns 2.29) 上添加 mp-olsr 时出现

我正在尝试将 mp-olsr(ns 2.29) 添加到 ns 2.34 中,并且在编译时遇到了一些错误。

源代码(甲子乙):http://www.jiaziyi.com/index.php/research-projects/mp-olsr

程序:

$ touch common/packet.cc
$ make



结果:

mpolsr/MPOLSR.o: In function MPOLSR::MPOLSR(int)':
MPOLSR.cc:(.text+0x1457): undefined reference to
Agent::Agent(packet_t)'
mpolsr/MPOLSR.o: In function MPOLSR::MPOLSR(int)':
MPOLSR.cc:(.text+0x16f1): undefined reference to
Agent::Agent(packet_t)'
collect2: ld returned 1 exit status
make: ** [ns] Erro 1



我可能错过了什么?

最佳答案

在添加新协议(protocol)之前,您需要将协议(protocol)名称添加到 common/packet.h 文件中
之后将您的 xxx.o\添加到 Makefile 中,而不是在终端窗口中输入 make 命令..

你所做的不正确。

关于c++ - 在 ns 2.34 (Jiazi YI ns 2.29) 上添加 mp-olsr 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15904571/

相关文章:

java - 引用从对象数组进行打印的方法时找不到符号错误

vba - VB-下标超出范围,错误9

java - 开始Java : Printing out a 5 pointed star usin

c++ - 头文件问题

c++ - 使用 Boost.Python 和静态库构建

permissions - 为什么即使许可为777,WHMCS在应用其安全提示后仍显示许可错误?

compilation - Fedora 18 上的内核编译错误(在 Macbook 上的 Virt

java - Double不是抽象的,并且不会重写ListInterface中的抽象方法getNex

c++ - qmobilityglobal.h : No such file or director

compiler-errors - ICC无法打开头文件