| mkoctfile(1) | General Commands Manual | mkoctfile(1) |
نام (NAME)
mkoctfile - کامپایل ماژولهای بارگذاری پویا برای گنو اکتاو
خلاصه دستور (SYNOPSIS)
mkoctfile [option]... FILE...
توضیحات (DESCRIPTION)
mkoctfile برای کامپایل کدهای منبع C، C++، یا Fortran به یک فایل با قابلیت بارگذاری پویا .oct برای به کار میرود.
گزینهها (OPTIONS)
- -h, --help
- چاپ پیام راهنما.
- -Idir
- افزودن دایرکتوری include به نام dir به دستور کامپایل.
- -idirafter dir
- افزودن دایرکتوری include به مسیر جستجوی دوم include برای کامپایل، پس از '-I'.
- -Ddef
- افزودن تعریف def به دستور کامپایل.
- -llib
- افزودن کتابخانه lib به دستور پیوند (link).
- -Ldir
- افزودن دایرکتوری کتابخانه dir به دستور پیوند.
- -M, --depend
- تولید فایلهای وابستگی (.d) برای فایلهای منبع C و C++.
- -pthread
- افزودن -pthread به دستور پیوند.
- -Rdir
- ارسال -Rdir به دستور پیوند.
- -Wl,option
- ارسال گزینه به پیونددهنده (linker) مانند -Wl,-rpath=...
- -W...
- ارسال فلگها به کامپایلر مانند -Wa,option.
- -c, --compile
- کامپایل کردن بدون مرحله پیوند (link).
- -o file, --output file
- نام فایل خروجی. پسوند پیشفرض ".oct" است (یا اگر --mex مشخص شده باشد ".mex")، مگر آنکه یک فایل اجرایی مستقل پیوند داده شود.
- -g
- فعالسازی گزینه اشکالزدایی برای تمامی کامپایلرها.
- -p VAR, --print VAR
- چاپ متغیر پیکربندی VAR. سه دسته از متغیرها وجود دارند:
- متغیرهای پیکربندی Octave که کاربران میتوانند آنها را با متغیرهای محیطی بازنویسی کنند. این متغیرها در دستوراتی که توسط mkoctfile اجرا میشوند به کار میروند.
ALL_CFLAGS INCLUDEDIR ALL_CXXFLAGS LAPACK_LIBS ALL_FFLAGS LDFLAGS ALL_LDFLAGS LD_STATIC_FLAG BLAS_LIBS LFLAGS CC LIBDIR CFLAGS LIBOCTAVE CPICFLAG LIBOCTINTERP CPPFLAGS OCTAVE_LINK_OPTS CXX OCTINCLUDEDIR CXXFLAGS OCTAVE_LIBS CXXLD OCTAVE_LINK_DEPS CXXPICFLAG OCTLIBDIR DL_LDFLAGS OCT_LINK_DEPS F77 OCT_LINK_OPTS F77_INTEGER8_FLAG RDYNAMIC_FLAG FFLAGS SPECIAL_MATH_LIB FPICFLAG XTRA_CFLAGS INCFLAGS XTRA_CXXFLAGS
- متغیرهای پیکربندی Octave مشابه بالا، اما در حال حاضر توسط mkoctfile استفاده نمیشوند.
AR DEPEND_EXTRA_SED_PATTERN DEPEND_FLAGS FFTW3F_LDFLAGS FFTW3F_LIBS FFTW3_LDFLAGS FFTW3_LIBS FFTW_LIBS FLIBS LIBS RANLIB READLINE_LIBS
- متغیرهای پیکربندی Octave که صرفاً با هدف اطلاعرسانی ارائه شدهاند. به جز OCTAVE_HOME و OCTAVE_EXEC_HOME، کاربران نمیتوانند این متغیرها را بازنویسی کنند.
- اگر OCTAVE_HOME یا OCTAVE_EXEC_HOME در محیط سیستم تنظیم شده باشند، آنگاه سایر متغیرها بر این اساس تنظیم شده و OCTAVE_HOME یا OCTAVE_EXEC_HOME به جای مقدار اصلی دایرکتوری مشخصشده با گزینههای --prefix یا --exec-prefix که هنگام پیکربندی Octave استفاده شدهاند، جایگزین میشوند.
API_VERSION LOCALARCHLIBDIR
ARCHLIBDIR LOCALFCNFILEDIR
BINDIR LOCALOCTFILEDIR
CANONICAL_HOST_TYPE LOCALSTARTUPFILEDIR
DATADIR LOCALVERARCHLIBDIR
DATAROOTDIR LOCALVERFCNFILEDIR
DEFAULT_PAGER LOCALVEROCTFILEDIR
EXEEXT MAN1DIR
FCNFILEDIR MAN1EXT
IMAGEDIR MANDIR
INCLUDEDIR OCTAVE_EXEC_HOME
INFODIR OCTAVE_HOME
INFOFILE OCTDATADIR
LIBDIR OCTDOCDIR
LIBEXECDIR OCTFILEDIR
LOCALAPIARCHLIBDIR OCTFONTSDIR
LOCALAPIFCNFILEDIR OCTINCLUDEDIR
LOCALAPIOCTFILEDIR OCTLIBDIR
LOCALAPIPKGDIR STARTUPFILEDIR
VERSION
- --link-stand-alone
- پیوند دادن یک فایل اجرایی مستقل.
- --mex
- ایجاد یک فایل MEX. تنظیم پسوند خروجی پیشفرض به ".mex". پیوند دادن به liboctmex به جای liboctinterp و liboctave.
- -s, --strip
- حذف نمادهای خطایابی و جدول نمادها (strip) از فایل خروجی.
- -n, --dry-run, --just-print
- چاپ دستورات بدون اجرای آنها.
- -v, --verbose
- نمایش دستورات همزمان با اجرای آنها.
- FILE
- کامپایل یا پیوند دادن FILE. انواع فایلهای شناختهشده عبارتند از:
.c C source .cc C++ source .cp C++ source .cpp C++ source .CPP C++ source .cxx C++ source .c++ C++ source .C C++ source .f Fortran source (fixed form) .F Fortran source (fixed form) .f90 Fortran source (free form) .F90 Fortran source (free form) .o object file .a library file
نویسنده (AUTHOR)
جان دابلیو. ایتون (John W. Eaton) و بسیاری دیگر. فهرست مشارکتکنندگان در پروژه Octave را میتوان از داخل octave با اجرای "doc Acknowledgements" مشاهده نمود. این فهرست به صورت آنلاین نیز در نشانی زیر در دسترس است: https://docs.octave.org/latest/Acknowledgements.html.
همچنین ببینید (SEE ALSO)
| April 2026 | GNU Octave |