ผลต่างระหว่างรุ่นของ "New platform"
ไปยังการนำทาง
ไปยังการค้นหา
แถว 39: | แถว 39: | ||
===ปัญหาที่พบ=== | ===ปัญหาที่พบ=== | ||
+ | * Console ที่เกิดจากการสั่ง Run โปรแกรมผ่าน Dev-C++ จะปิดตัวเองทันทีเมื่อทำงานจบโปรแกรม | ||
+ | ** วิธีแก้ปัญหาที่พบบ่อย คือ มักจะใส่ Infinity Loop ไว้ท้ายสุดของโปรแกรม ซึ่งอาจทำให้ติดเป็นนิสัยเมื่อเขียนจริงได้ | ||
==Eclipse== | ==Eclipse== |
รุ่นแก้ไขเมื่อ 11:16, 14 กันยายน 2550
หน้านี้จะใช้เพื่อรวบรวมข้อมูลเกี่ยวกับ IDE ใหม่ ที่จะเสนอให้ใช้แทน Borland Turbo C++ ที่มีการทำงานหลักอยู่บน DOS
เหตุผลที่ควรเปลี่ยน:
- ปัญหาด้าน compatibility ทั้งในด้านการตรวจและไลบรารี
- ความจำกัดของขอบเขตของโจทย์
คอมไพเลอร์หลัก น่าจะวางอยู่บน GNU C Compiler (น่าจะใช้ MinGW) ถ้าเขียนและคอมไพล์แบบ command-line คงจะต้องเตรียม Editor หลาย ๆ ตัว (vim, emacs, xemacs, editplus) ไว้ให้
หน้านี้หลัก ๆ จะเน้นรวบรวมข้อมูลในกรณีพัฒนาเขียนบน IDE
เนื้อหา
Code::Blocks
ลิงก์: http://www.codeblocks.org/
- รุ่น stable ล่าสุด 1.0rc2 แต่เก่ามาก (ปี 2005) แต่กลุ่มผู้พัฒนายัง active อยู่ มีปรับปรุงแทบทุกวัน ในเว็บให้โหลด Nightly builds (ล่าสุด 8 ก.ย. 2007) แทน (อ่านเกี่ยวกับ Nightly builds ที่ [1])
- ส่วน compile-debug ทำผ่าน MinGW เช่นเดียวกัน Dev-C++
วิธีการติดตั้ง
- ติดตั้ง MinGW (ถ้ามี gcc แล้ว ให้ข้ามขั้นตอนนี้ได้)
- ดาวน์โหลด Automated MinGW Installer จาก SourceForge
- โปรแกรมทั้งหมดถูก zip ด้วยโปรแกรม 7-zip ดังนั้นต้องติดตั้ง 7-zip ก่อน
- ไปที่หน้า Nightly builds เลือกวันล่าสุด (ตอนที่เขียนคือ [2])
- ดาวน์โหลด และ unzip ไฟล์เหล่านี้ลงในโฟลเดอร์เดียวกัน
- wxWidget , mingw10m.dll ซึ่งเป็นไลบรารีที่ Code Blocks ใช้
- Code Blocks จากหน้า Nightly builds นั้น ( ล่าสุด)
ปัญหาที่พบ
- ต้องพัฒนาภายใต้ Project หรือต้องเลือก Build Target เสมอ ทำให้ไม่สะดวกในกรณีที่ต้องการเขียน / คอมไพล์อย่างเร่งด่วน
Bloodshed Software Dev-C++
ลิงก์: http://www.bloodshed.net/devcpp.html
หน้าหลักสำหรับดาวน์โหลด: http://www.bloodshed.net/dev/devcpp.html
- รุ่น stable ล่าสุด 4.01 (เก่า) ให้ใช้รุ่น beta 5.0 (4.9.9.2) ที่ปรับปรุงล่าสุด 22 ก.พ. 2005
- ส่วน compile-debug ทำผ่าน MinGW เช่นเีดียวกับ Code::Blocks
วิธีการติดตั้ง
- ดาวน์โหลดจาก sourceforge (รุ่นรวม MinGW)
ปัญหาที่พบ
- Console ที่เกิดจากการสั่ง Run โปรแกรมผ่าน Dev-C++ จะปิดตัวเองทันทีเมื่อทำงานจบโปรแกรม
- วิธีแก้ปัญหาที่พบบ่อย คือ มักจะใส่ Infinity Loop ไว้ท้ายสุดของโปรแกรม ซึ่งอาจทำให้ติดเป็นนิสัยเมื่อเขียนจริงได้
Eclipse
ลิงก์: http://www.eclipse.org/
- ใช้ plug-in C/C++ Development Tooling
- มีตัวที่ bundle มาแล้ว: EasyEclipse for C and C++
- ตัวที่มาพร้อมกับ MinGW: CDT for Windows (broken link)
Codegear Turbo C++ Explorer
ลิงก์: http://www.codegear.com/products/turbo
หน้าหลักสำหรับดาวน์โหลด: http://cc.codegear.com/Free.aspx?id=24724
- เป็น ide ที่สืบสายมาจากตระกูล Turbo
- แป้นลัด และลักษณะของ Editor และการดีบัก เหมือนกับโปรแกรมตระกูล Turbo ก่อน ๆ
- การสร้างโปรแกรมต้องทำผ่าน Project, ให้สร้าง Other..
- ให้เริ่มโดยการสั่ง Project -> Add New Project.. -> C++Builder Proj -> Console Application
- จากนั้นเลือกเฉพาะ Console Application (ไม่เลือกช่อง VCL, Multi Threaded)
- จากนั้นสร้าง File -> New -> Other... -> C++/C
วิธีการติดตั้ง
- ดาวน์โหลดจากหน้า นี้ ต้องสมัครสมาชิก developer network ก่อน
- จากนั้นให้ไปขอ activation key จากหน้าข้างต้น จะได้เมล์มาสองฉบับ
- ฉบับแรกเป็น rerial number กับ authorization key
- ฉบับที่สอง มีแฟ้ม reg*.txt มา
- ก่อนติดตั้งให้ลงไลบรารีต่าง ๆ ของ Microsoft เหล่านี้ก่อนด้วย: (1) Microsoft .NET Framework v1.1 Redistributable, (2) Microsoft .NET Framework v1.1 SP1, (3) Microsoft .NET SDK v1.1, (4) Microsoft Internet Explorer 6 SP1, (5) Microsoft Visual J# v1.1 Redistributable, (6) Microsoft XML Core Services (MSXML) v4.0 SP2
- จากนั้นให้เรียกโปรแกรมที่โหลดมา
ปัญหาที่พบ
- ต้องพัฒนาภายใต้ Project ที่อาจมีความสับสนกับระบบของ C++Builder (เช่น Unit) ได้
Microsoft Visual C++ Express
- ดาวน์โหลดที่ นี่
- สำหรับพัฒนา .net application (เพียงพอแล้ว) ถ้าต้องการ Win32 ให้โหลด sdk เพิ่มที่ นี่
ปัญหาที่พบ
- การสร้าง Console application โดยอัตโนมัติได้โปรแกรมที่ไม่ standard