คำถามติดแท็ก mingw

MinGW ซึ่งเป็นส่วนย่อของ "Minimalist GNU สำหรับ Windows" เป็นสภาพแวดล้อมการพัฒนาที่เรียบง่ายสำหรับแอปพลิเคชัน Microsoft Windows ดั้งเดิม

2
อย่างไรก็ตาม Git Bash สำหรับ Windows คืออะไร
ฉันได้รับการอย่างมีความสุขโดยใช้ Git Git และทุบตีจากhttps://git-scm.com/ มีหน้ามีข้อมูลเพิ่มเติมที่นี่: https://git-for-windows.github.io/ เมื่อวานนี้ฉันพบปัญหาrsyncและฉันเริ่มขุดลึกลงไปใน Git Bash สำหรับ Windows ฉันรู้ว่าฉันยังไม่แน่ใจในชื่อของโปรแกรม Bash เพราะมันเพิ่งมาพร้อมกับการดาวน์โหลด git-scm ฉันเรียกมันว่า Git Bash สำหรับ Windows ซึ่งดูสมเหตุสมผล ในการมองเข้าไปใน "แจกทุบตีอะไรคือ" ฉันอ่านเกี่ยวกับCygwinและแตกต่างกันสิ่งที่เรียกว่าmysys2ซึ่งดูเหมือนว่าจะเกี่ยวข้องกับการและฉันเห็นการอ้างอิงถึงmysysGit MinGWแต่แล้วผมเห็นในคำถามที่พบบ่อยminttyเป็นขั้วเริ่มต้นสำหรับ Git Bash ดูเหมือนว่าแอปพลิเคชั่น Bash นั้นเป็นกลุ่มที่ได้รับการดูแลเป็นพิเศษจากสิ่งอื่น ๆ ฉันอยากทราบว่าอะไรคือพื้นฐานที่ทำให้คำสั่ง * nix ชอบssh scp cat lsทำงานใน Git Bash สำหรับ Windows (ฉันคิดว่าคำตอบที่ดีจะช่วยให้ใครบางคนเข้าใจในจังหวะกว้างว่าองค์ประกอบเหล่านี้เข้ากันได้อย่างไรและเข้าใจคำศัพท์ที่เหมาะสมสำหรับส่วนประกอบ แต่ฉันไม่ต้องการที่จะทำลายรูปแบบคำถาม / คำตอบ SO)
61 windows  bash  rsync  mingw 

6
โปรไฟล์ MinGW Bash
ฉันใช้MinGWบน Windows 7 ฉันมี.bashrcนามแฝงอยู่ด้วย ไฟล์อยู่ในโฟลเดอร์บ้านของฉันซึ่งเป็นตำแหน่งที่ MinGW เริ่มฉันดังนั้นจึงเชื่อว่าโฟลเดอร์นั้นเป็นโฟลเดอร์บ้านของฉัน มันไม่ได้โหลดเนื้อหาของโฟลเดอร์โดยอัตโนมัติ ฉันต้องเรียกใช้bashคำสั่งเพื่อให้นามแฝงทำงานได้ .bash_profileฉันได้พยายามเปลี่ยนชื่อมัน สิ่งนี้ทำให้สิ่งเลวร้ายลงเนื่องจากไม่โหลดอัตโนมัติและไม่โหลดเมื่อฉันทำงานbashด้วยตนเอง ฉันจะแก้ไขปัญหานี้ได้อย่างไร

7
ทำให้: จับขัดจังหวะ / ยกเว้น
ฉันใช้ Make จากการกระจาย MinGW มันได้ผลเสมอ แต่เมื่อเร็ว ๆ นี้ฉันได้รับข้อผิดพลาดต่อไปนี้: > make clean make: Interrupt/Exception caught (code = 0xc0000005, addr = 0x0040b0ac) และส่วนที่เกี่ยวข้องมีลักษณะเช่นนี้: clean: del /S /Q *.o > nul del /S /Q *.cy.c > nul del /S /Q *.pyc > nul del /S /Q *.pyo > nul if EXIST build (rmdir …
33 windows  make  mingw 

5
bash - ลบไดเรกทอรีทั้งหมด (และเนื้อหา) แต่ไม่ใช่ไฟล์ใน pwd
ฉันต้องการลบไดเรกทอรีทั้งหมดจาก pwd แต่ทิ้งไฟล์ไว้ใน pwd เพียงอย่างเดียว หากเนื้อหาของ pwd ของฉันคือ: mydir1 mydir2 myfile1 myfile2 ถ้าอย่างนั้นฉันก็อยากจะเหลืออยู่ myfile1 myfile2 ฉันคิดว่าฉันต้องใช้ rm -r -i ฉันถูกไหม?
19 linux  bash  mingw 

3
โปรแกรมติดตั้ง MinGW ไม่ทำงานกับพร็อกซี
สถานการณ์ ฉันต้องการติดตั้ง minGW และ msys บนพีซีทำงาน แต่ฉันอยู่หลังพรอกซี การตั้งค่าพร็อกซีได้รับการกำหนดค่าให้ตรวจจับอัตโนมัติทั้งใน internet explorer และ firefox พรอกซีเป็นพร็อกซี http บนพอร์ต 80 ที่ต้องมีการตรวจสอบสิทธิ์ ฉันยังมี URL ของพร็อกซีและสคริปต์การกำหนดค่า. pac ระบบเป็น windows 7 64 บิต ปัญหา การตั้งค่า MinGW ไม่รู้จักการตั้งค่าพร็อกซีดังนั้นจึงไม่สามารถดาวน์โหลดแพ็คเกจใด ๆ สำหรับการติดตั้ง สิ่งที่ฉันพยายามมาแล้วจนถึงตอนนี้ ฉันได้ลองเปลี่ยนการตั้งค่าพร็อกซีในตัวเลือกอินเทอร์เน็ตของ Internet Explorer จากการตรวจจับอัตโนมัติเป็นการตั้งค่าด้วยตนเอง ฉันได้ลองใช้ตัวติดตั้งผ่าน proxifier แล้ว ทั้งสองไม่ทำงาน

2
ไม่สามารถซิงค์กับไดรฟ์ข้อมูลอื่นด้วย Git Bash
ผมใช้ทุบตีคอมไพล์บนเครื่อง Windows: รุ่น 2.7.2 (รุ่น 32 บิต) ของ Git สำหรับ Windows ที่สร้างขึ้นบน 2016/02/23 ใช้ได้จากhttps://git-scm.com ภายในทุบตีฉันสามารถคัดลอกไดเรกทอรีจาก/c/ไปยัง/e/(ไดรฟ์หัวแม่มือ USB) rsyncแต่ผมได้รับข้อผิดพลาดเมื่อฉันพยายามที่จะใช้ ฉันพยายามเพิ่มcygdriveชื่อไดเรกทอรี แต่มันไม่ได้ผล ลองเพิ่ม-e(เพื่อดูว่าจะเกิดอะไรขึ้น) ที่ไม่ทำงานเช่นกัน ฉันพูดถึงว่าคำสั่ง copy ใช้งานได้เพราะมันแปลกที่ฉันเห็นไดรฟ์ทางเดียว แต่ไม่เห็นวิธีอื่น สำเนาที่ประสบความสำเร็จ: ไม่สำเร็จrsync: ขอบคุณและโปรดแสดงความคิดเห็นถ้าคุณ downvote เพื่อช่วยฉันทำคำถามให้ดีขึ้น พื้นหลังและการวิจัยเพิ่มเติม: ข้อผิดพลาด 255 ในบางจุดฉันเชื่อว่าฉันได้รับข้อผิดพลาดเดียวกันที่แน่นอน (255) ซึ่งทำให้ฉันไปที่โพสต์นี้ อย่างไรก็ตามการแก้ปัญหาที่นี่มีความเกี่ยวข้องกับcygwinไม่คอมไพล์ทุบตี /programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255 คนจรจัดและ rsync มีจำนวนมากของ disucssion ที่ดีเกี่ยวกับกลไกของการเป็นโดยเฉพาะอย่างยิ่งจากrsync mitchellhอย่างไรก็ตามฉันไม่แน่ใจว่ามีส่วนประกอบใดบ้างที่อ้างอิงอยู่ในการติดตั้งของฉันหรือวิธีการบอก ฉันถามคำถามแยกต่างหากในไซต์นี้เกี่ยวกับปัญหานั้น แหล่งที่มา: https://github.com/mitchellh/vagrant/issues/3236 รายการไดรฟ์ในสภาพแวดล้อม Linux จำลอง …
10 windows  bash  rsync  mingw 

5
เริ่ม MSYS ในโฟลเดอร์ปัจจุบัน
ฉันมี MinGW / MSYS บน Windows และไม่สามารถคิดวิธีการเริ่มเชลล์ MSYS ในโฟลเดอร์ที่ฉันทำงาน ตัวอย่างเช่นในคอนโซลของ Windows ฉันกำลังทำงานในโฟลเดอร์c:\tempและถ้าฉันเรียก MSYS ( msys.bat) มันจะเปิดหน้าต่างคอนโซลใหม่ในบางตำแหน่งคงที่แทนโฟลเดอร์บ้านของฉัน วิธีการเปลี่ยนmsys.batไฟล์นี้เพื่อให้เปลือก MSYS เปิดในโฟลเดอร์การทำงานปัจจุบัน (หรือเปลี่ยนหลังจากเริ่ม)?
9 windows  mingw  msys 


3
ไอคอน git bash บน windows 7
ไอคอนทางลัดไปยัง Git Bash ถูกต้อง อย่างไรก็ตามเมื่อฉันเปิดและเปิดเชลล์ไอคอนหน้าต่างเชลล์คือไฟล์ exe สิ่งนี้รบกวนขณะแท็บ alt มันทำงานอย่างถูกต้องบน windows XP cmd.exe บน win7 มีไอคอนของตัวเอง (ไม่ใช่ไอคอน exe) ดังนั้นฉันเชื่อว่าสิ่งที่ฉันต้องการบรรลุนั้นทำได้ ฉันจะแน่ใจได้อย่างไรว่าไอคอนหน้าต่างได้รับไอคอน Git

2
เหตุใด cygwin sha512 จึงสร้างเช็คซัมที่แตกต่างกันขึ้นอยู่กับเทอร์มินัล
ฉันใช้ Windows 7 และมีทั้ง Cygwin และเครื่องมือบรรทัดคำสั่ง Git อิง ming เมื่อฉันออกคำสั่ง: c:\>echo -n hello | e:\cygwin\bin\sha512sum จาก Windows cmd มันสร้าง 91fe211053c6377ddfd218a061f96de1ca304b10d966a4c3572d9af22bbe86dc471653d0f9b14f923762d0bf83a0abfe285b855e1ee06b0d4ab4a60a8d8801e3 *- ซึ่งฉันเชื่อว่าเป็น ไม่ถูกต้อง . อย่างไรก็ตามเมื่อฉันออกคำสั่ง $ echo -n hello | /e/cygwin/bin/sha512sum จากบรรทัดคำสั่ง git มันจะสร้าง 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043 *- ซึ่งฉันเชื่อว่าเป็นเช็คซัมที่ถูกต้อง ฉันสมมติว่าอินพุตเดียวกันถูกส่งไปยังไบนารีที่แน่นอนได้ แต่มันไม่ถูกต้องกับพฤติกรรมที่ฉันเห็น Windows CMD ทำการเข้ารหัสแบบตลกบางอย่างที่ส่งอินพุตที่แตกต่างกันไปยังไบนารีของ cygwin sha512 หรือไม่ แก้ไข สำหรับผู้ที่สนใจในการรับเช็คซัมที่ถูกต้องจากพรอมต์คำสั่ง Windows cmd มาตรฐานเคล็ดลับคือไม่ใช้คำสั่ง …
2 cygwin  hashing  mingw 

1
เปลี่ยนไอคอนของ Git Bash บนทาสก์บาร์ใน Windows 7
ใน Windows 7 หลังจากติดตั้ง Git Bash (1.8.3) ฉันมีทางลัดสำหรับมันด้วยไอคอน Git ที่ดี อย่างไรก็ตามเมื่อฉันเปิดมันหน้าต่างที่เกี่ยวข้องไม่มีไอคอนนั้นแค่บางอันเท่านั้น: (เหมือนกันเมื่อฉันAlt- Tabเพื่อสลับระหว่างหน้าต่าง) สิ่งนี้ไม่ได้เกิดขึ้นใน WinXP - โปรแกรมมีไอคอน Git Bash อย่างถูกต้อง นี่น่าจะเป็นไอคอน gash bash ที่ซ้ำกันบน windows 7แต่ฉันไม่ได้จัดการเพื่อให้มันทำงานได้กับทั้งคำแนะนำที่ใส่ไว้ (สร้างแคชไอคอนขึ้นใหม่สร้างทางลัดใหม่) ทางลัดของฉันคือ: "C:\Program Files (x86)\Git\bin\sh.exe" --login -i ไม่มีใครมีคำแนะนำเพิ่มเติมหรือไม่
1 windows-7  git  mingw 

2
ข้อผิดพลาดสภาพแวดล้อม cmake กับ clion
ฉันดาวน์โหลดMinGW/cygwin/mingw-w64ไม่ทำงานสักอัน CMake - Bundled "!Does not work in this environment"ฉันไม่สามารถหาปัญหาทุกครั้ง ฉันดู youtube สำหรับ clion-setup มากกว่าหนึ่ง ฉันตามพวกเขาทีละขั้นตอนข้อผิดพลาดเดียวกัน ?? ปัญหาคือสิ่งที่สภาพแวดล้อมที่ฉันเลือกไม่ใช่หนึ่งในพวกเขาทำงาน CMake ให้ฉันข้อผิดพลาด ( CMake - Bundled "!Does not work in this environment) สิ่งที่ฉันรู้ 90% จะต้องตรวจจับอัตโนมัติ ฉันลบmingw/w64/cygwinและติดตั้งใหม่ (แต่ละรายการแยกกัน) ฉันทำเส้นทางในตัวแปรระบบฉันพลาดอะไรบางอย่างฉันไม่รู้อะไรเลย และขอขอบคุณทุกท่านสำหรับความช่วยเหลือของคุณฉันขอขอบคุณ ฉันใช้ windows 10 pro

0
วิธีการตรึง MSYS ให้เป็นทาสก์บาร์ใน Windows 8 อย่างถูกต้อง?
ฉันใช้ MSYS / MinGW บ่อยครั้งใน Windows 8.1 และต้องการสร้างทางลัดบนแถบงานที่ด้านล่าง สิ่งที่ฉันทำคือการ lauch MSYS และเมื่อมันปรากฏบนแถบงานให้เลือก "pin โปรแกรมนี้ไปยังแถบงาน" สิ่งนี้ใช้ได้กับสิ่งอื่นเช่น Firefox แต่ไม่ใช่สำหรับ MSYS ถ้าฉันเปิด MSYS จากเดสก์ท็อปฉันจะได้รับ shell prompt ด้วยชื่อผู้ใช้และชื่อโฮสต์ดังนี้: ในทางกลับกันถ้าฉันเปิด MSYS จากไอคอนที่ปักหมุดบนแถบงานฉันจะได้รับพร้อมท์เชลล์ sh.exe"-3.1$ ฉันจะสร้างทางลัดอย่างถูกต้องสำหรับ MSYS ได้อย่างไร


0
ฉันมีปัญหากับคำสั่ง g ++ ของ MinGW
ฉันใช้ MinGW64 (32 บิต) เพื่อรวบรวมแอป c ++ แต่ทุกครั้งที่ฉันพยายามเรียกใช้ g ++ ฉันจะได้รับ "bash: / mingw64 / bin / g ++: ไม่สามารถเรียกใช้ไฟล์ไบนารี: ข้อผิดพลาดของรูปแบบ Exec" อย่างไรก็ตามใน CMD (win32) มันใช้งานได้ดี นอกจากนี้สิ่งที่ฉันพยายามรวบรวมนั้นทำจากไฟล์ sh ที่ใช้ g ++ เฉพาะใน MinGW64 ไม่ใช่ CMD ความช่วยเหลือได้รับการชื่นชมอย่างมาก สีเทา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.