انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: نصب SystemC و کامپایل یک برنامه (حل شد)  (دفعات بازدید: 11815 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
سلام دوستان
من برای اجرای یک برنامه به نام  Noxim در ابونتوی 11.04 نیاز به کمک دارم
تو help خودش گفته باید اول SystemC  رو نصب کنم ، من پکیجش رو دانلود کردم
الان نمی دونم این پکیج رو باید در چه پوشه ای کپی کنم تا از ترمینال نصبش کنم
بعد هم چطور باید برنامه noxim رو باهاش کامپایل کنم

لینک دانلود Noxim :
http://s2.picofile.com/file/7163624943/noxim_20100324.tar.html

لینک دانلود SystemC :
http://s2.picofile.com/file/7163625585/systemc_2_2_0.tar.html

این توضیحات نصبش هست

Prerequisite: SystemC installation
----------------------------------

- To compile SystemC you will obviously need a C++ compiler; if you still don't have it, on
  Debian/Ubuntu platforms you may install all the required tools with the following command:

    sudo apt-get install build-essential

- Download SystemC (currently at version 2.2.0) from http://www.systemc.org/downloads/standards/
  (a free registration is required).
- Unpack it; please note that some versions have a wrong file extension. For instance you may
  have to use the following commands to untar it:

    mv systemc-2.2.0.tgz systemc-2.2.0.tar
    tar xvf systemc-2.2.0.tar

- Enter the newly created directory and refer to the file INSTALL which details all the steps
  required for building. Basically they are:

    mkdir objdir
    cd objdir
    export CXX=g++
    ../configure
    make
    make install
    cd ..
    rm -rf objdir

- With modern versions of GCC you may find the "make" command above to fail with the
  following error message:

    ../../../../src/sysc/utils/sc_utils_ids.cpp: In function ‘int sc_core::initialize()’:
    ../../../../src/sysc/utils/sc_utils_ids.cpp:110: error: ‘getenv’ is not a member of ‘std’
    ../../../../src/sysc/utils/sc_utils_ids.cpp:111: error: ‘strcmp’ was not declared in this scope
    make[3]: *** [sc_utils_ids.o] Error 1
    make[3]: Leaving directory `/opt/systemc-2.2.0/objdir/src/sysc/utils'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/opt/systemc-2.2.0/objdir/src/sysc'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/opt/systemc-2.2.0/objdir/src'
    make: *** [all-recursive] Error 1

  If this is your case (for instance it happens while compiling SystemC 2.2.0 with GCC 4.4),
  then please note that this is not a bug of the compiler but a bug in the SystemC sources,
  because they have forgot a couple of include clauses.
  To fix it, add the following includes at the top of file ../src/sysc/utils/sc_utils_ids.cpp :

    #include <cstdlib>
    #include <cstring>

  You may even modify that file without using any text editor, just use this shell command
  (yes, Fabrizio still loves UNIX shell!!!):

    sed -i '1 i #include <cstdlib>\n#include <cstring>' ../src/sysc/utils/sc_utils_ids.cpp

  Then restart from the "make" step in the list above.

  Once you have installed SystemC correctly, you may then jump to the next step.


Build SystemC
-------------

If SystemC is installed correctly, then you just have to compile Noxim.

1) Extract the source files and go to the "bin" directory.

2) In that directory edit the file Makefile.defs (NOT Makefile.deps!) to modify
the "SYSTEMC" environment variable according to your SystemC installation path.

3) Just run "make".

You may ignore warning messages (if any), so if you don't get any error you are
ready to run Noxim for the first time using the command:

    ./noxim

If everything works fine, it is now safe for you to copy or move this executable
elsewhere; if you are a maniac of cleaning please note that "make clean" will
also delete the executable... so move it before cleaning!

راستی دوستان آشنایی من با لینوکس در حد یک وب گردی در این محیط هست
واطلاعاتی در مورد نصب پکیج ها ندارم
« آخرین ویرایش: 03 آبان 1390، 07:19 ب‌ظ توسط ALIML »

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #1 : 29 مهر 1390، 07:10 ب‌ظ »
اول با ترمینال بروی توی پوشه ای که فایل های نصب رو اکسترش کردی:

sudo apt-get install build-essentialcd File Ardressبه جای File adress آدرس رو بزار مثال:
cd /home/hossein/SystemCبعد این ها رو بزن:
su - mkdir objdircd objdirexport CXX=g++ ./configuremake make installcd ..rm -rf objdirاگر هم خطا داد بگو چون من اصلا اینگلیسی ام خوب نیست شاید تر جمه ام غلط باشه

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #2 : 30 مهر 1390، 01:11 ب‌ظ »
ممنون دوست عزیز
الان مشکلم اینکه چطور خود برنامه Noxim رو کامپایل کنم

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #3 : 30 مهر 1390، 06:41 ب‌ظ »
ممنون دوست عزیز
الان مشکلم اینکه چطور خود برنامه Noxim رو کامپایل کنم

لطفا README این برنامه رو هم بزار برای اینکه تاپیک شلوغ نشه بریزش توی:
لینک:pastie.org

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #5 : 30 مهر 1390، 07:07 ب‌ظ »
ببخشید یک سوال دیگه داشتم
چطور میشه پوشه systemc رو ‌از home به فولدر optمنتقل کنم
اخه کپی نمیشه

# NOTE FOR NOXIM USERS: before running "make" you just have to modify
# the following variable to point to your SystemC installation path
#
SYSTEMC = /opt/systemc-2.2.0
#
# That's all for you!!!
« آخرین ویرایش: 30 مهر 1390، 07:10 ب‌ظ توسط ALIML »

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #6 : 30 مهر 1390، 07:18 ب‌ظ »
http://pastie.org/2740771
خوب اولش برو توی همون فایلی که نومیکس به صورت زیپ هست :
su -حالا شما به عنوان روت شناخته میشی
cd File Adressمثال:
cd /home/ALIML/nomix/mv systemc-2.2.0.tgz systemc-2.2.0.tartar xvf systemc-2.2.0.tarحالا فایل ها اکسترت شد
mkdir objdircd objdirexport CXX=g++./configuremakemake installcd ..rm -rf objdirاگر ارور داد یا هر چی بگو یک راه دیگه هم وجود داره به صورت کلی با قبلی فرقی نداره

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #7 : 30 مهر 1390، 07:20 ب‌ظ »
ببخشید یک سوال دیگه داشتم
چطور میشه پوشه systemc رو ‌از home به فولدر optمنتقل کنم
اخه کپی نمیشه

# NOTE FOR NOXIM USERS: before running "make" you just have to modify
# the following variable to point to your SystemC installation path
#
SYSTEMC = /opt/systemc-2.2.0
#
# That's all for you!!!
su -cp File1 File2مثال
cp -r /home/ALIML/systemC /opt/systemc-2.2.0

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #8 : 30 مهر 1390، 07:22 ب‌ظ »
پسورد su چی هست ???

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #9 : 30 مهر 1390، 07:25 ب‌ظ »
پسورد su چی هست ???

پسورد یوزرت مثلا اگر یوزری که با هاش لاگین می کنی پسوردش sppppp هست پسورد این هم همین طوره
« آخرین ویرایش: 30 مهر 1390، 07:34 ب‌ظ توسط h2010n »

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #10 : 30 مهر 1390، 07:37 ب‌ظ »
من ابونتو رو با http://www.linuxliveusb.com روی فلش نصب کردم
هیچ یوزی نساختم ، همه چی پیشفرض هست
الان تو شاخه home پوشه ای به نام ubuntu  هست
همین ubuntu  رو به عنوان پسور دادم ولی قبول نکرد.

دیگه خودم هم خسته شدم
یک هفته هست مثلا می خوام این برنامه رو نصب کنم ولی هیچی به هیچی

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #11 : 30 مهر 1390، 08:05 ب‌ظ »
من ابونتو رو با http://www.linuxliveusb.com روی فلش نصب کردم
هیچ یوزی نساختم ، همه چی پیشفرض هست
الان تو شاخه home پوشه ای به نام ubuntu  هست
همین ubuntu  رو به عنوان پسور دادم ولی قبول نکرد.

دیگه خودم هم خسته شدم
یک هفته هست مثلا می خوام این برنامه رو نصب کنم ولی هیچی به هیچی

اگر پسوردت رو فراموش کردی یا هرچی برو اینرو ببین:
http://forum.ubuntu.ir/index.php/topic,13811.msg103615.html
این
« آخرین ویرایش: 30 مهر 1390، 08:08 ب‌ظ توسط h2010n »

آفلاین ALIML

  • Newbie
  • *
  • ارسال: 19
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #12 : 01 آبان 1390، 08:58 ق‌ظ »
ممنون دوست عزیز   :)
با کمک شما بالاخره مشکلم حل شد و تونستم برنامه رو اجرا کنم
بسیار سپاس گزارم ، تشکر که وقت گذاشتید :oops:

آفلاین H2010n

  • Sr. Member
  • *
  • ارسال: 451
  • جنسیت : پسر
پاسخ به: نصب SystemC و کامپایل یک برنامه
« پاسخ #13 : 01 آبان 1390، 02:43 ب‌ظ »
ممنون دوست عزیز   :)
با کمک شما بالاخره مشکلم حل شد و تونستم برنامه رو اجرا کنم
بسیار سپاس گزارم ، تشکر که وقت گذاشتید :oops:
خواهش می کنم و خیلی خوش حالم که تونستم بهتون کمک کنم
راستی لطفا اولین پستتون رو ویرایش کنید و در عنوانش یک حل شد اضافه کنید
موفق باشید

آفلاین mosakazemi

  • Newbie
  • *
  • ارسال: 1
پاسخ : نصب SystemC و کامپایل یک برنامه (حل شد)
« پاسخ #14 : 05 خرداد 1391، 05:51 ب‌ظ »
سلام
موقع نصب systemc تو مرحله ی make میره جلو ولی آخرش همچین پیغام خطایی رو میده:

...
...
In file included from ../../../../src/sysc/communication/sc_signal.cpp:102:0:
../../../../src/sysc/datatypes/bit/sc_lv_base.h: In member function ‘sc_dt::sc_logic_value_t sc_dt::sc_lv_base::get_bit(int) const’:
../../../../src/sysc/datatypes/bit/sc_lv_base.h:310:33: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
make[3]: *** [sc_signal.o] Error 1
make[3]: Leaving directory `/home/mosakazemi/Desktop/systemc/obgdir/src/sysc/communication'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mosakazemi/Desktop/systemc/obgdir/src/sysc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mosakazemi/Desktop/systemc/obgdir/src'
make: *** [all-recursive] Error 1
root@ubuntu:~/Desktop/systemc/obgdir#

باید چه کار کنم؟