在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是Cygwin?

汽車電子技術 ? 來源: C語言Plus ? 作者: Maye426 ? 2023-02-27 15:31 ? 次閱讀

什么是Cygwin?

Cygwin是一個在windows平臺上運行的類UNIX模擬環境,它對于學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。

如何下載

進入Cygwin官網[http://www.cygwin.com/]找到“Installing Cygwin”,選擇setup-x86_64.exe下載即可。

poYBAGP8W9KAMO1iAAD-7oOWYAQ240.png

為使文件不顯得雜亂,在d盤新建一個文件夾Cygwin64,把setup-x86_64.exe也放入其中,當然你也可以把文件放在任何其他的地方,路徑最好不含空格。

選擇安裝方式

雙擊運行setup,可以看到setup自身的版本是“2.905(64 bit)”。

poYBAGP8W9uARLU8AACNwieSGTM323.png

點擊“下一步”,如圖有三種安裝方式:

①“Install from Internet”是指從Internet下載并安裝,下載的安裝包同時也保留在硬盤中并不刪除;

②“Download Without Installing”意思是僅下載,供后期再安裝;

③“Install Local Directory”是指從本地安裝,如果前期選擇了②,現在選擇③即可。

pYYBAGP8W-iAYDH2AABGWnZIWSo591.png

把②和③兩步合并,效果就是①;此處由于是從零開始,選擇①。

選擇安裝路徑

點擊“下一步”之后進入安裝路徑選擇,選擇我們事先在D盤創建好的Cygwin64目錄

pYYBAGP8W_aATK8zAABX9hCOzEE134.png

點擊下一步,選擇本地軟件包存放路徑,可以把它設置為上面安裝目錄里面,最好創建一個Downloads目錄

poYBAGP8W_-ACmeeAAA7KSIr4JM000.png

選擇在線安裝網絡連接方式

點擊“下一步”之后進入Step3,網絡連接類型按默認選擇,即直接連接(Direct Connection)即可。

poYBAGP8XAiAF1HEAABBLuU3aZ8328.png

點擊“下一步”之后會出現如下窗口,等一會會出現不能從鏡像源下載,那么繼續往下看

poYBAGP8XBGAMtBpAABIhYJLkEI957.png

添加、選擇下載站點

點擊“下一步”之后進入選擇下載站點,除了Cygwin官方網站,還有很多站點提供了軟件倉庫(repository)的鏡像,分布于世界各地,setup內部記錄了很多已有的站點,但沒有大陸地區。用戶還可以自行添加,下面的Add按鈕就是用來添加新站點的。僅列出國內幾個比較常用、速度較快、連接較穩定的Cygwin鏡像站點:

阿里巴巴開源鏡像站http://mirrors.163.com/cygwin/

華為開源鏡像站https:/mirrors.huaweicloud.com/cygwin/

清華大學開源站https:/mirrors.tuna.tsinghua.edu.cn/cygwin/

中科大開源鏡像站http:/mirrors.ustc.edu.cn/cygwin/

東軟開源鏡像站 http://mirrors.neusoft.edu.cn/cygwin/

pYYBAGP8XByAZfVSAABAmDRkDzg423.png

點擊“下一步”,setup開始下載站點的setup.ini文件

篩選軟件包及操作

吧包

點擊“下一步”之后進入篩選軟件包及操作。Cygwin軟件包被按照用分類組織,點擊“View”旁邊下來框,選擇“Category”,看到有Accessibility、Admin、Base、Devel、Doc等多個類別,一個軟件包可以屬于一個或多個類別。點擊類別前的“+”,可展開查看下面的各個軟件包。

pYYBAGP8XCSAHO-QAAF9iAGtX5k276.png

Package欄是軟件包名稱;

Current欄是軟件包版本;

New欄表示要執行的動作,包括Install(安裝)、Reinstall(重新安裝和升級)、Uninstall(卸載)、Skip(忽略)、Keep(保持不變)、特定版本號,動作可以針對整個類別,也可以針對單個軟件包進行;對于未安裝的軟件包,setup默認動作是Skip,對于已安裝過的軟件包,默認動作是keep;

Bin欄表示二進制文件、Src欄表示源代碼,老版本的setup界面上Bin和Src欄中間“x”表示選中、空表示不選、“n/a”表示沒有(not available),新版本setup不用管這兩欄;

Categories欄描述軟件包所屬功能類別;

Size欄是軟件包文件大小;

Description是對軟件包的簡要描述。

為構建最小系統,這里選中Base(基本)類別,執行動作為Install,看到Base類別中包含了alternatives、base-cygwin、base-files、bash、coreutils、cygwin、mintty、util-linux等等最36個軟件包。點擊“下一步”,setup開始針對軟件包進行依賴解析(這些信息就存儲在setup.ini文件中),并把軟件包依賴的所有軟件包也全部添加進來,可以看到“依賴”中有大量以“lib”開頭的庫文件。

執行安裝

點擊“下一步”之后進入執行安裝。setup開始下載軟件包,并在左上角顯示整體進度百分比。(需要一段時間,請耐心等待...)

poYBAGP8XDKAV33NAAAyVmX3AvA731.png

setup自動進行下載、安裝,安裝完成后自動跳轉至最后一步,選擇是否創建快捷方式和添加到開始菜單,可以都勾選上,最小系統的整個安裝過程就此結束。

安裝結束后,可以看到在Cygwin64目錄下,增加了bin、dev、etc、home、lib、tmp、usr子目錄,軟件包主要安裝到bin、lib、usr中,配置文件安裝到dev、etc中,home存放用戶個人文件。

Run 讓系統跑起來

安裝完成后,桌面上多了一個名為“Cygwin64 Terminal”的快捷方式,雙擊運行,看到一個黑色框框里面輸出一些已創建文件的信息,并打印提示符,等待用戶鍵入命令。這個黑框框便是終端模擬器——mintty,mintty啟動了shell與用戶交互。輸入“help”并回車看看得到什么,再輸入“ls ”并回車看看得到什么,如果沒有報錯說明最小系統已經能跑起來。

pYYBAGP8XDuAHAVfAAAqMyO17p4961.png

第一次使用時,home目錄下創建了一個以Windows登陸用戶命名的文件夾,被稱為用戶個人目錄($HOME),個人文件都默認放在這里,Cygwin的shell啟動后默認進入的工作路徑也是這里。

寫在最后

從整個安裝過程也看出,setup本質是一個軟件包的管理工具,亦即“包管理器”,用戶通過圖形界面可以方便地進行安裝、卸載、重裝、升級等工作。setup也支持在命令行中運行。

最小系統跑起來以后,后期還想安裝其他的軟件包,重復前面的過程,中間注意選擇要安裝的軟件包即可。

最小系統經過壓縮,其大小不過約幾十MB。

UNIX/Linux/Cygwin上的邏輯、操作習慣與Windows有著巨大差異,在Cygwin中要培養以shell命令行為中心的操作習慣,暫時拋開Windows下的慣性思維。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    3

    文章

    3546

    瀏覽量

    88734
  • UNIX
    +關注

    關注

    0

    文章

    296

    瀏覽量

    41493
  • Cygwin
    +關注

    關注

    0

    文章

    4

    瀏覽量

    8730
收藏 人收藏

    評論

    相關推薦

    如何在CYGWIN的IFX環境中安裝cysecuretool?

    嗨, 我正在嘗試在 cygwin 中安裝 cysecure 工具但遇到了錯誤。 誰能指導如何在 CYGWIN 的 IFX 環境中安裝 cysecuretool?
    發表于 01-25 08:25

    安裝cryptography文件時,其依賴程序cffi安裝失敗,為什么?

    build running build_py creating build creating build/lib.cygwin-2.6.0-i686-2.7 creating build
    發表于 06-26 06:38

    如何使用Cygwin在Win64中構建環境?

    如何使用Cygwin在Win64中構建環境? 我已經下載了cross_tool、cygwin_x86-84.exe和 sdk, 那么我應該采取什么步驟來構建一個好的編譯環境呢?
    發表于 07-10 06:59

    msp430 如何用cygwin編譯下載

    請問各位高手,如何用cygwin完成msp430的C程序的編譯下載呀,或者哪里有這樣的資料,謝謝大家。
    發表于 06-27 23:12

    使用EDK安裝cygwin是否安全

    親愛的大家,我想在與EDK相同的計算機上使用cygwin,特別是gcc,TCL / TK和Xfig。我想知道使用EDK安裝cygwin是否安全,最終以某種方式升級或者如果最好安裝一個新的cygwin
    發表于 11-19 14:32

    基于coLinux的嵌入式開發環境構建

    模擬的 Linux環境——Cygwin,效率是一個新的問題。另外, Cygwin環境也不是一個真正的 Linux環境,相比于真正的 Linux環境來說, Cygwin仍顯不足。從根本上來講, GNU工具鏈是基于 Linux操作系
    發表于 07-24 06:31

    為什么cygwin下配置交叉編譯環境編譯libgcc時xgcc提示找不到 /tmp/xxxxxx.c和/tmp/xxxxxx.s?

    configure:3362: /shared/cross-gcc/build/build-arm-none-cygwin/./gcc/xgcc -B/shared/cross-gcc/build
    發表于 09-04 01:16

    DSPLIB的變量是cygwin/bin,還是分別為cygwin和bin兩個?

    在閱讀GNU Make Build Process部分的DSPLIB Build Procedure步驟時,第一步是Add cygwin/bin to the environment PATH
    發表于 07-26 15:24

    安裝VSCODE個人筆記

    個人筆記安裝VSCODE。安裝CYGWIN以及里面的一套東西。安裝OPENOCD。安裝STM32CUBE以及一套庫的下載。幫助: CYGWIN
    發表于 08-24 07:40

    使用launch.bat構建Bootloader報錯怎么解決?

    程序,但是當我配置 configuration.bat 時 關于cygwin64,報錯:'C:/cygwin64/bin/make.exe'
    發表于 06-02 10:40

    使用cygwin編譯了riscv的工具鏈,切換工具鏈后報錯如何解決?

    我使用cygwin編譯了riscv的工具鏈,然后將芯來IDE的工具鏈切換為我編譯出來的工具鏈但是卻報以下的問題。gcc認為沒有文件輸入,我在查詢了一些資料后認為是斜杠引起的,請問該如何解決呢。
    發表于 08-12 07:51

    Cygwin for ARM support uClinux快速入門

    本文提供了Cygwin for ARM support uClinux快速入門的資料,希望對你的學習有所幫助
    發表于 05-27 15:18 ?92次下載
    <b class='flag-5'>Cygwin</b> for ARM support uClinux快速入門

    Cygwin虛擬機軟件免費下載(模擬Linux環境)

    Cygwin是一個用于在Windows上模擬Linux環境的軟件。它可以作為那些虛擬機軟件的一個部分替代品。 基本簡介 運行Cygwin后,你會得到一個類似Linux的Shell環境,在其中你可以
    發表于 12-12 14:50 ?249次下載
    <b class='flag-5'>Cygwin</b>虛擬機軟件免費下載(模擬Linux環境)

    使用CygWin配置英特爾VTune?放大器的遠程訪問

    Configure Intel? VTune? Amplifier to capture performance data on a remote Linux* device using Cygwin*.
    的頭像 發表于 10-16 05:35 ?2538次閱讀

    怎樣直接在ESP8266上進行開發

    嘗試編譯mkespfsimage c:\ cygwin必須與以下cgg編譯器一起添加。
    的頭像 發表于 11-22 16:15 ?5195次閱讀
    怎樣直接在ESP8266上進行開發
    主站蜘蛛池模板: 日日日天天射天天干视频| 四虎最新免费网址| 老色网站| 亚洲婷婷六月| 欧美精品黑人性xxxx| 天天干天天做| aika中文字幕永久在线| 欧美一级色| 亚洲成人高清在线观看| 免费观看黄视频网站| 丁香婷婷综合五月六月| 美女被免网站在线视频| 夜夜操com| 国产高清视频在线播放www色| 日本h视频在线| 特黄a大片免费视频| 四虎影音在线观看| 中文在线天堂网| 69xxx视频hd| 凹厕所xxxxbbbb偷拍视频| 日本free护士姓交| 五月停停| 亚洲vv| 超级碰碰青草久热国产| 韩国免费三片在线视频| 免费观看黄a一级视频日本| 色婷婷影视| 亚洲29p| 日韩欧美中文字幕在线视频| 四虎最新地址| 免费色网址| www.jizz中国| dy天堂| 酒色网址| 亚洲一区在线视频| 欧美性色xo影院在线观看| 亚洲一区中文字幕在线| 一级做a爰片久久毛片毛片 | 免费在线黄色网| 18视频免费网址在线观看| 国产激爽大片在线播放|