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

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

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

نویسنده موضوع: makefile script  (دفعات بازدید: 705 بار)

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

آفلاین mohammad2003

  • Newbie
  • *
  • ارسال: 19
makefile script
« : 09 اردیبهشت 1395، 04:52 ب‌ظ »
با سلام خدمت دوستان
من با یک نرم افزاری کار می کنم برای نصب و کار با آن نیاز به مفاهیم اولیه دارم سوالات من این است:
۱) سایت لینوکسی که مرجع باشد و بتوان اکثر مفاهیم و سوالات را پیدا کرد چه سایتهایی می باشد (انگلیسی هم باشد مهم نیست)
۲)makefile script چه نوع فایلی می باشد
۳) مفهوم خطوط زیر چیست که محتویات یک فایل است تا جایی که می دانم تعریف متغیر نیست
FC            =   gfortran
FCFFLAGS      =   -fPIC -fno-second-underscore -fconvert=big-endian -O
CC            =   gcc
CCFLAGS       =   -fPIC -fno-second-underscore -O
CPP           =   cpp -P
CPPFLAGS      =   -DIA32 -DREAL4
LD            =   $(FC)
LDFLAGS       =   $(FCFFLAGS)
EXTRALIBS     =

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : makefile script
« پاسخ #1 : 09 اردیبهشت 1395، 05:16 ب‌ظ »
۱) همه‌چیز را همگان دانند. چیزی به عنوان مرجع نداریم. مستندات آرج و دبیان و اوبونتو خوب هستن. ولی بهترین چیز جست‌وجو در وبه.
۲) پرونده‌ای که روش کامپایل و نصب و حذف و… یک نرم‌افزار در آن آورده شده
۳) این‌ها پرچم‌های کامپایل هستند که مواردی از کامپایلر گرفته تا ویژگی‌های پردازنده رو مشخّص می‌کنن
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین mohammad2003

  • Newbie
  • *
  • ارسال: 19
پاسخ : makefile script
« پاسخ #2 : 09 اردیبهشت 1395، 07:23 ب‌ظ »
با تشکر از پاسخ دوست عزیز
من برای نصب یک نرم افزار تخصصی نیاز به این اصطلاحات داشتم که در انجمن تخصصی این نرم افزار به من پاسخ زیر را دادند
here the Makefile
uses ncargf90 in place of $(LD) in order to link in the NCAR graphics package. Make sure this is in
your path and consistent with $(LDFLAGS) as defined in ../../config/$(ARCH)_setup.
ARCH_setup بصورت زیر است:
#
# -------------------------------------------------------------------------
# Common definitions for x64_64 gfortran, single processor, real*4
# -------------------------------------------------------------------------
#
# MACROS      DESCRIPTIONS:
#
# FC:         Fortran 90 compiler.
# FCFFLAGS:   Fortran 90 compilation flags.
# CC:         C compiler.
# CCFLAGS:    C compilation flags.
# CPP:        cpp preprocessor (may be implied by FC).
# CPPFLAGS:   cpp -D macro flags.
# LD:         Loader.
# LDFLAGS:    Loader flags.
# EXTRALIBS:  Extra local libraries (if any).
#
FC            =   gfortran
FCFFLAGS      =   -fPIC -fno-second-underscore -fconvert=big-endian -O
CC            =   gcc
CCFLAGS       =   -fPIC -fno-second-underscore -O
CPP           =   cpp -P
CPPFLAGS      =   -DIA32 -DREAL4
LD            =   $(FC)
LDFLAGS       =   $(FCFFLAGS)
EXTRALIBS     =

#
# --- generic make definitions
#
SHELL         = /bin/sh
RM            = \rm -f

#
# rules.
#

.c.o:
   $(CC) $(CPPFLAGS) $(CCFLAGS)  -c $*.c

.f.o:
   $(FC)             $(FCFFLAGS) -c $*.f

.F.o:
   $(FC) $(CPPFLAGS) $(FCFFLAGS) -c $*.F
NCAR graphics package را از مخازن نصب کردم
معنی پاسخ آن انجمن چیست؟
راهنمایی کوچک شما می تواند برای من مفید باشد
با تشکر