MinGW各個Package的作用

2021-10-22 13:33:01 字數 4623 閱讀 1095

mingw

—- mingw base system

——– mingw compiler suit

———— mingw32-gcc-v3-* 不建議,第三版 gcc 編譯器。

———— mingw32-libgcc 必需,c 編譯器編譯出來的程式的執行庫。

———— mingw32-libgfortran 可選,如選擇了 fortran 編譯器,則必選,fortran 執行庫。

———— mingw32-libgnat 可選,如選擇了 ada 編譯器,則必選,ada 執行庫。

———— mingw32-libobjc 可選,如選擇了 objective-c 編譯器,則必選,objective-c 執行庫。

———— mingw32-libstdc++ 可選,如選擇了 c++ 編譯器,則必選,c++ 執行庫。

———— mingw32-libgomp 可選,gnu openmp 庫,高精度運算。

———— mingw32-libquadmath 可選,quadmath 庫,數**行。

———— mingw32-libssp 可選,stackprotect 庫,棧保護。

———— mingw32-mingwrt 必選,mingw 工具的執行庫。

———— mingw32-w32api 必選,執行 windows 程式所必需的 dll 檔案。

——– mingw source-level debugger

———— mingw32-gdb 可選,gnu debugger,命令視窗的偵錯程式。

——– mingw standard libraries

———— mingw32-gmp 可選,gnu 多精度運算庫。

———— mingw32-libgmp 可選,gmp 庫的 dll 檔案。

———— mingw32-libgmpxx 可選,gmp 庫用於 c++ 的 dll 檔案。

———— mingw32-mpfr 可選,mpfr 多精度運算庫。

———— mingw32-libmpfr 可選,mpfr 多精度浮點運算庫的 dll 檔案。

———— mingw32-mpc 可選,mpc 多精度運算庫。

———— mingw32-libmpc 可選,mpc 多精度浮點運算庫的 dll 檔案。

———— mingw32-libpthread-old 可選,舊版本的 posix 執行緒庫的 dll 檔案。

———— mingw32-libpthreadgc 可選,標準的 posix 執行緒庫的 dll 檔案。

———— mingw32-libpthreadgce 可選,使用 c++ 異常處理的 posix 執行緒庫的 dll 檔案。

———— mingw32-libquserex 可選,用於核心態的 posix 執行緒庫的 dll 檔案。

———— mingw32-libz 可選,zlib 庫,用於 zip 壓縮及解壓。

———— mingw32-mingwrt 必選,mingw 的開發庫。

———— mingw32-pthreads-w32 可選,posix 執行緒庫的開發檔案。

———— mingw32-w32api 必選,win32 sdk 的開發庫。

—- mingw libraries

——– mingw supplementary libraries

———— mingw32-lua 可選,lua 語言的編譯器、執行庫等。

——– mingw contributed libraries

———— mingw32-libunistring 可選,unicode 字串處理庫。

—- mingw contributed

———— mingw32-tcl 可選,tool command language,tcl 語言。

———— mingw32-tk 可選,tcl 語言的圖形使用者介面。

———— mingw32-xerces-c 可選,xerces-c++ xml 解析庫。

—- mingw autotools

——– mingw32-autoconf 可選,用於 msys,autoconf 的封裝指令碼

——– mingw32-autoconf2.* 可選,最好全選,自動配置指令碼生成工具。

——– mingw32-automake 可選,用於 msys,automake 的封裝指令碼

——– mingw32-automake1.* 可選,最好全選,自動 makefile 生成工具。

——– mingw32-autotools 可選,用於 msys,自動選擇 autoconf automake 等 package。

——– mingw32-gettext 建議,gnu 軟體國際化(即多語言)庫。

——– mingw32-libasprintf 建議,gnu 軟體國際化庫。

——– mingw32-libcharset 可選,字符集轉換庫。

——– mingw32-libgettextpo 建議,gnu 軟體國際化(即多語言)庫。

——– mingw32-libiconv 可選,字符集轉換庫。

——– mingw32-libintl 建議,gnu 軟體國際化庫的執行時 dll 檔案。

——– mingw32-libltdl 可選,可移植的 dlopen 替代庫。

——– mingw32-libtool 可選,共享庫生成工具。

msys

—- msys base system

——– msys-base 可選,自動選擇 msys 開發環境所需的一般的 package。

——– msys-bash 必選,bash (bourne again shell),指令碼直譯器。

——– msys-bzip2 建議,bzip2 工具及開發庫、執行庫。

——– msys-core 必選,msys 核心檔案。

——– msys-coreutils 必選,msys 核心工具。

——– msys-diffutils 建議,檔案差別比較工具。

——– msys-dos2unix 可選,將 dos (即 windows) 換行符轉換為 unix 換行符。

——– msys-file 可選,判斷檔案型別的工具。

——– msys-findutils 建議,查詢檔案的工具。

——– msys-gawk 建議,字串型 (pattern) 掃瞄和處理語言的直譯器。

——– msys-grep 建議,列印匹配型 (pattern) 的字串的工具。

——– msys-gzip 建議,gzip 工具及開發庫、執行庫。

——– msys-less 建議,命令列的文字檢視器。

——– msys-locate 可選,基於資料庫的 『find』 工具。

——– msys-m4 建議,gnu 巨集處理器。

——– msys-make 建議,gnu make 工具。

——– msys-patch 建議,檔案打補丁工具。

——– msys-sed 建議,gnu 流編輯器。

——– msys-tar 建議,gnu tar 檔案打包工具。

——– msys-termcap 建議,終端資料庫。

——– msys-texinfo 建議,顯示幫助檔案的工具。

——– msys-tiny 可選,自動選擇 msys 所需的最少 package。

——– msys-xz 建議,lzma 工具及開發庫、執行庫。

—- mingw developer toolkit

——– mingw-developer-toolkit 建議,自動選擇 msys 環境下用於 mingw 開發所需的 package。

——– msys-autogen 建議,簡化程式的生成,配合 autotool 使用。

——– msys-bison 建議,gnu 語法分析器生成器。

——– msys-bsdcpio 可選,bds 版的 cpio 工具。

——– msys-bsdtar 可選,bsd 版的 tar 工具。

——– msys-cvs 可選,cvs 版本控制工具。

——– msys-diffstat 可選,diff 工具生成檔案的檢視器。

——– msys-flex 建議,快速詞彙分析器生成器,一般和 bison 一起使用。

——– msys-guile 建議,scheme 直譯器和庫。

——– msys-help2man 可選,生成 man 頁面。

——– msys-inetutils 可選,通用網路客戶端,包括 telnet ftp 等。

——– msys-libopenssl 建議,openssl 庫。

——– msys-lndir 可選,xorg 遞迴目錄符號鏈結工具。

——– msys-mksh 可選,mirbsd korn shell,指令碼直譯器。

——– msys-mktemp 可選,建立臨時檔案或目錄。

——– msys-openssh 建議,openssh,ssh 客戶端。

——– msys-openssl 建議,openssl 工具。

——– msys-perl 建議,perl 直譯器。

——– msys-rsync 建議,檔案傳輸程式。

——– msys-vim 可選,控制台下的檔案編輯器。

—- msys system builder

——– 這個是用於編譯用於 msys 系統的程式的編譯器,一般不需要

更新 buildroot 中的 package

buildroot 發布的時候,其中帶的 package 不一定是最新版本,我們可以自己更新一下 下面以 buildroot 2012.02 中的 sqlite 和 live555 為例,介紹如何使用最新的 package 1,檢視 buildroot 2012.01 package sqlite ...

PL SQL中package的建立

建立包 用於邏輯組合相關的過程和函式,他由包規範和包體兩部分組成,包規範用語定義公用的常量,變數,過程和函式,包體則用於實現包規範中的過程和函式 建立包 create package emp pkg is 包中用於儲存函式和過程 procedure update sal pname varchar2...

maven的package與install命令區別

之前一直不明白package與 install的區別,今天測試了下。如果b專案依賴a專案,而a打了包 package jar僅僅時打到了a專案的target下。這時編譯b專案,還是會報錯,找不到所依賴的a專案,說明b專案在本地倉庫是沒有找到它所依賴的a專案。然後,我install a專案這時,有以下...