首页 > 解决方案 > 使用 64 位扩展编译 disksim4 时出现链接器错误

问题描述

我正在尝试用 dixtrac 编译 Disksim4 模拟器。我已按照此处的说明进行操作:http: //cighao.com/2016/03/23/disksim-with-ssdmodel-source-analysis-013-use-it-on-64bit/安装 SSD 补丁以及该页面上推荐的 2 个补丁。

所有必需的文件都会编译(但是有很多关于隐式函数声明的警告)。但是,它在以下命令中失败:

gcc -Wall -Wno-unused -MD -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS   -I../memsmodel/include -I../ssdmodel/include -D_INLINE  -o disksim disksim_main.o -L. -ldisksim -L../diskmodel/lib -ldiskmodel -L../memsmodel/lib -lmemsmodel -L../ssdmodel/lib -lssdmodel -L../libparam/lib -lparam -L../libddbg/lib -lddbg -lm

例如,

./libdisksim.a(disksim.o): In function `addlisttoextraq': /home/karthik/school/disksim-4.0/src/disksim.c:235: undefined reference to `addtoextraq'

所有错误都与上述错误相似。不知道如何继续解决这个问题。如果有人熟悉这一点并有任何建议,我将不胜感激!谢谢你!

标签: csimulator

解决方案


推荐阅读