如何在Fedora 15上安装SystemC?
问题:
答案 0 :(得分:4)
Chitlesh Goorah非常有用且写得很好blog post,请先阅读。
然后提醒的是如何使用GCC 4.6编译SystemC库。您可以添加-fpermissive,但我强烈建议。
相反,需要更改4行代码,这是补丁:
--- src/sysc/datatypes/bit/sc_bit_proxies.h 2007-03-14 17:47:49.000000000 +0000
+++ src/sysc/datatypes/bit/sc_bit_proxies.h.mod 2011-09-02 13:53:34.318379140 +0000
@@ -713,7 +713,7 @@
protected:
- mutable X& m_obj;
+ X& m_obj;
int m_hi;
int m_lo;
int m_len;
@@ -1190,10 +1190,10 @@
protected:
- mutable X& m_left;
- mutable Y& m_right;
+ X& m_left;
+ Y& m_right;
mutable int m_delete;
- mutable int& m_refs;
+ int& m_refs;
作为奖励,上述更改使此标题与Clang一起使用(使用3.0测试)。
答案 1 :(得分:1)
除了上一个答案,您还需要修补sc_utils_ids.cpp
以添加缺少的标题。
--- src/sysc/utils/sc_utils_ids.cpp 2006-12-15 20:31:39.000000000 +0000
+++ src/sysc/utils/sc_utils_ids.cpp.mod 2011-11-02 15:49:10.431948273 +0000
@@ -59,6 +59,9 @@
//
#include "sysc/utils/sc_report.h"
+// Jeremy Bennett 2 Nov 11. Patched for GCC 4.6.
+#include <cstdlib>
+#include <cstring>
namespace sc_core {