将m5ops.h链接到C项目

chi

我有一个C应用程序,该应用程序正在使用Gem5操作中的函数“ m5_dumpreset_stats()”。

因此,我做了以下工作,包括了该函数的头文件:

#include "../gem5-stable/util/m5/m5op.h"

然后在我的源文件中调用了该函数:

void foo()
{
   m5_dumpreset_stats(0,0);
   /* For loop */
   m5_dumpreset_stats(0,0);
}

要构建我的项目,我使用的是Makefile:

CC=arm-linux-gnueabi-gcc
CFLAGS=-g -c -Wall -O3 -mfpu=neon
LDFLAGS=-static

SOURCES=$ foo.c
OBJECTS=$(SOURCES:.c=.o)

EXECUTABLE=foo

all: $(TASKMAP) $(SOURCES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS) 
$(CC) $(LDFLAGS) $(OBJECTS) -lm -o $@

.c.o:
    $(CC) $(CFLAGS) $< -lm -o $@

 clean: 
    rm -fr $(OBJECTS) $(EXECUTABLE)

我的第一个猜测是我必须使用Makefile链接库,但是老实说,我不知道怎么做?有人可以告诉我正确的方法吗?

PS:m5_dumpreset_stats(delay,period):将模拟统计信息保存并重置到文件中,延迟时间为纳秒;每隔十亿分之一秒重复一次。

chi

感谢你的贡献。这是我的解决方案:看到我使用ARM内核进行仿真,使用Makefile.arm生成一个名为“ m5”的库,然后我必须对自己的Makefile进行以下更改:

$(EXECUTABLE): $(OBJECTS) 
 $(CC) $(LDFLAGS) $(OBJECTS) -lm -L"/home/anoir/gem5-stable/util/m5" -lm5 -o $@

并且我将包含的内容保存在头文件中,这样调用m5op.h

  #include "/home/anoir/gem5-stable/util/m5/m5op.h"

最后,我已经在模拟器中对其进行了测试,并检查了stats文件,并且可以正常工作。谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++。将.dll文件链接到项目

来自分类Dev

将Boost库链接到Xcode项目

来自分类Dev

将SFML静态库链接到项目

来自分类Dev

将原生库链接到 Android 项目

来自分类Dev

可能的GCC错误:将库链接到项目时,缩短了长参数。C \ C ++

来自分类Dev

将共享库链接到其他共享库C ++项目

来自分类Dev

将静态库链接到 Visual C++ 中的新项目

来自分类Dev

将Xamarin iOS UI项目链接到Visual Studio项目

来自分类Dev

如何将C ++ 17 stdc ++ fs库链接到混合语言(C ++和Fortran)CMake项目?

来自分类Dev

将静态本机库链接到托管C ++项目会拉扯未使用的(和意外的)依赖项。

来自分类Dev

如何将项目链接到同一个 C 静态库的两个不同版本?

来自分类Dev

如何将Intellij项目链接到SVN Repo?

来自分类Dev

将git文件链接到Eclipse动态Web项目

来自分类Dev

将项目链接到Excel中列表中的类别

来自分类Dev

注册。使用 CMake 将外部库链接到项目

来自分类Dev

将资源文件链接到多个项目

来自分类Dev

将.ui文件链接到C ++

来自分类Dev

将QML链接到C ++-还是应该?

来自分类Dev

将.ui文件链接到C ++

来自分类Dev

将新节点链接到c中的链接列表的问题

来自分类Dev

将新节点链接到c中的链接列表的问题

来自分类Dev

将IBAction从StoryBoard链接到“ .h”文件或“ .m”文件有什么区别?

来自分类Dev

无法将外部git CMake项目的输出(静态库)链接到CMake项目

来自分类Dev

将功能块(FB)从开发项目链接到测试项目-TwinCAT 3-Beckhoff

来自分类Dev

将一个项目作为库链接到其他项目

来自分类Dev

使用绑定项目将本机库 libxml2 链接到 xamarin.ios 项目

来自分类Dev

将C编译的静态库链接到C ++程序

来自分类Dev

将C程序链接到C ++共享库

来自分类Dev

如何将C ++静态库链接到C程序?

Related 相关文章

  1. 1

    C ++。将.dll文件链接到项目

  2. 2

    将Boost库链接到Xcode项目

  3. 3

    将SFML静态库链接到项目

  4. 4

    将原生库链接到 Android 项目

  5. 5

    可能的GCC错误:将库链接到项目时,缩短了长参数。C \ C ++

  6. 6

    将共享库链接到其他共享库C ++项目

  7. 7

    将静态库链接到 Visual C++ 中的新项目

  8. 8

    将Xamarin iOS UI项目链接到Visual Studio项目

  9. 9

    如何将C ++ 17 stdc ++ fs库链接到混合语言(C ++和Fortran)CMake项目?

  10. 10

    将静态本机库链接到托管C ++项目会拉扯未使用的(和意外的)依赖项。

  11. 11

    如何将项目链接到同一个 C 静态库的两个不同版本?

  12. 12

    如何将Intellij项目链接到SVN Repo?

  13. 13

    将git文件链接到Eclipse动态Web项目

  14. 14

    将项目链接到Excel中列表中的类别

  15. 15

    注册。使用 CMake 将外部库链接到项目

  16. 16

    将资源文件链接到多个项目

  17. 17

    将.ui文件链接到C ++

  18. 18

    将QML链接到C ++-还是应该?

  19. 19

    将.ui文件链接到C ++

  20. 20

    将新节点链接到c中的链接列表的问题

  21. 21

    将新节点链接到c中的链接列表的问题

  22. 22

    将IBAction从StoryBoard链接到“ .h”文件或“ .m”文件有什么区别?

  23. 23

    无法将外部git CMake项目的输出(静态库)链接到CMake项目

  24. 24

    将功能块(FB)从开发项目链接到测试项目-TwinCAT 3-Beckhoff

  25. 25

    将一个项目作为库链接到其他项目

  26. 26

    使用绑定项目将本机库 libxml2 链接到 xamarin.ios 项目

  27. 27

    将C编译的静态库链接到C ++程序

  28. 28

    将C程序链接到C ++共享库

  29. 29

    如何将C ++静态库链接到C程序?

热门标签

归档