ฉันจะเริ่มโปรแกรม C ++ บน Ubuntu ได้อย่างไร


35

ฉันเพิ่งเปลี่ยนมาใช้ Ubuntu จาก Windows 7 ก่อนหน้านี้ฉันเคยเรียนรู้ C ++ กับ IDE ของ Visual Studio ของ Microsoft

  • ฉันจะเขียนโปรแกรม C ++ บน Ubuntu โดยเฉพาะอย่างยิ่งกับ IDE ได้อย่างไร


คำถามที่เกี่ยวข้อง -> askubuntu.com/questions/8136/c-programing-suites-ides
hhlp

[ที่นี่] [1] เป็นรายการของ IDE เลือกหนึ่งรายการและเริ่มเขียนโปรแกรม [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

คำตอบ:


28

คุณมีgccมาตรฐานที่มาพร้อมกับ Ubuntu เพียงแค่ALT+ F2และพิมพ์gnome-terminalหรือกดCTRL+ ALT+ Tเพื่อเริ่มคอนโซล

ในการเริ่มต้นการเขียนโปรแกรมในคอนโซลเพียงพิมพ์nano test.c; วิธีที่คุณเริ่มทำงานกับไฟล์ test.c แรกของคุณ ลองสิ่งนี้:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

จากนั้นเพียงกดCTRL+ XและกดYจากนั้นENTERเพื่อบันทึกและปิด

รวบรวมไฟล์ test.c นี้โดยใช้gccโดยพิมพ์: gcc test.c -o mytestซึ่งจะสร้างไฟล์ชื่อ mytest (ซึ่งเรียกใช้งานได้โดยพิมพ์./mytest) โดยใช้รหัสจาก test.c

เดียวกันสามารถพูดได้สำหรับรหัส C ++ มันทำงานในลักษณะเดียวกับgcc : การคอมไพล์test.cppไฟล์โดยใช้g ++โดยการพิมพ์: g++ test.cpp -o mytestซึ่งจะสร้างไฟล์ที่ชื่อว่า mytest (ซึ่งสามารถเรียกทำงานได้โดยการพิมพ์./mytest) โดยใช้รหัสจาก test.cpp

นี่เป็นวิธีหนึ่ง

อีกวิธีที่ฉันแนะนำคือใช้ Code :: Blocks ซึ่งเป็นที่รู้จักกันดีในการทำงานตั้งแต่ฉันทดสอบ (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 และ 10.10) ใช้งานได้ทันทีไม่มีข้อผิดพลาดไม่มีอะไร สิ่งที่ฉันเคยใช้คือ Code :: Blocks 8.02 แต่ 10.05 ออกมาเมื่อสองสามเดือนก่อนและมันก็ดูดี

sudo apt-get install codeblocksคุณสามารถติดตั้งได้โดยการเรียกใช้

วิธีสุดท้ายที่ฉันแนะนำคือAptanaซึ่งเป็นระบบ GUI IDE ที่สมบูรณ์ Aptana นั้นซับซ้อนมากและจะแก้ไขข้อสงสัยใด ๆ ที่คุณมีด้วยระบบช่วยเหลือที่สมบูรณ์และการเติมข้อความอัตโนมัติวิธีการทำงานอัตโนมัติ Aptana นั้นดีกว่า IDE จาก Microsoft ให้ฉันบอกคุณตอนนี้ ทำงานทั้งสองแล้วตอนนี้และฉันจะไม่ออกจาก Aptana สำหรับงานใหญ่

ฉันจะออกจากลิงค์นี้เพื่อให้คุณสามารถทดสอบ:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
เวอร์ชั่นใหม่ของ C - http://en.wikipedia.org/wiki/C1X
เวอร์ชั่นใหม่ของ C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x


ฉันรู้ว่านี่ไม่เกี่ยวข้องกับคำถาม แต่ส่วนที่ 1 ของคำตอบของคุณทำให้ฉันตื่นเต้น: P คุณรู้วิธีการทำสิ่งเดียวกันเช่น gcc test.c แต่สำหรับโปรแกรม c ++? ขอบคุณ
Suhaib

โอ้ ok คำตอบที่ 2 อย่างใดตอบคำถามของฉันข้างต้น :)
Suhaib

@Suhaib ฉัน "bit" สายเกินไป แต่ฉันเพิ่มคำสั่ง C ++ ซึ่งก็คือ g ++ ทำงานในลักษณะเดียวกัน
Luis Alvarado

นี่คือสิ่งที่ดีที่สุดสำหรับ c ++ ใน linux
Pankaj Gautam

13

คุณจะเริ่มต้นด้วยการแก้ไขด้วยการเน้นไวยากรณ์เช่น gedit, scite, emacs, vi หรืออย่างอื่น

จากนั้นคุณจะได้เรียนรู้การคอมไพล์ด้วยมือสิ่งที่รวมถึงเส้นทางคือสิ่งที่ห้องสมุดเส้นทางคือวิธีการเปิดและปิดคำเตือนวิธีการสร้าง. o-files, library (.so) ปฏิบัติการและวิธีการ สร้าง makefiles

จากนั้นคุณจะเปลี่ยนเป็น IDE เพราะตอนนี้คุณจะรู้ว่าควรกำหนดค่าใด มันยากกว่าถ้าคุณไม่รู้อะไรเลยและไม่รู้ว่าอยู่ที่ไหน ฉันไม่ได้ใช้ C ++ อีกต่อไปดังนั้นฉันอาจพูดได้ว่าจากคำบอกเล่าเท่านั้น Code :: Blocks มีชื่อเสียงที่ดี

ไม่ว่ามันจะมีประโยชน์ในฐานะ GUI-Builder ที่มองเห็นได้ฉันไม่รู้ - มันไม่ชัดเจนแม้แต่คำถามของคุณไม่ว่าคุณจะมองหาสิ่งนั้น

ดังที่ Olcay ชี้ให้เห็นในความคิดเห็นคุณจะต้องติดตั้งเครื่องมือ c ++ (คอมไพเลอร์ลิงค์เกอร์และอื่น ๆ ) สำหรับ c ++ - อาจเป็นแพ็คเกจ dev (การพัฒนา) เช่นกัน

sudo apt-get install g++

มันไม่ใช่การพิมพ์ผิดมันคือ g ++ สำหรับ gnu-c ++


2
ฉันเห็นด้วยกับผู้ใช้ที่ไม่รู้จัก เป็นวิธีปฏิบัติที่ดีที่สุดในการเริ่มต้นด้วย gedit เช่นโปรแกรมแก้ไขข้อความ หลังจากคุณได้รับประสบการณ์มากพอคุณสามารถลอง Netbeans หรือ Eclipse IDE พวกเขามีชื่อเสียงมากและเป็นนักกีฬาที่ดี ใน Netbeans คุณจะต้องติดตั้งปลั๊กอิน C ++ ผ่านส่วนเครื่องมือ -> ปลั๊กอิน
Olcay Ertaş

3
Ubuntu ก็ไม่ได้ติดตั้งคอมไพเลอร์ C ++ มาก่อน คุณต้องติดตั้งผ่านผู้จัดการแพคเกจ synaptic หรือโดยพิมพ์บนคอนโซล: "sudo apt-get install g ++"
Olcay Ertaş

11

IDE สองตัวที่ได้รับความนิยมมากที่สุด (ถ้าคุณไปตามบทวิจารณ์ในศูนย์ซอฟต์แวร์) คือ Code :: Blocks and Geany พวกเขาไม่ได้เป็นคุณลักษณะที่อัดแน่นเหมือน Visual Studio

หากต้องการติดตั้งพวกเขาคุณสามารถค้นหาในศูนย์ซอฟต์แวร์สำหรับพวกเขาหรือติด

sudo apt-get install geany

ป้อนคำอธิบายรูปภาพที่นี่

sudo apt-get install codeblocks

ป้อนคำอธิบายรูปภาพที่นี่

ในอาคารผู้โดยสาร


10

ขึ้นอยู่กับสิ่งที่คุณต้องการทำคุณอาจต้องการใช้:

  • สำหรับการพัฒนา C ++ สำหรับวัตถุประสงค์ทั่วไปที่ไม่เกี่ยวข้องกับ GUI คุณสามารถใช้Eclipseและปลั๊กอิน CDT

ป้อนคำอธิบายรูปภาพที่นี่

  • หากคุณต้องการเขียนแอปพลิเคชัน C ++ ด้วย GUI คุณสามารถใช้Qt Creator

ป้อนคำอธิบายรูปภาพที่นี่


7

ฉันแนะนำให้คุณใช้QtCreatorหรือNetBeans - คุณควรลองใช้และคุณจะเห็นว่า 2 IDE เหล่านี้ดีที่สุดสำหรับการพัฒนา C ++
Geany, Aptana (ซึ่งจริงๆแล้วมีไว้สำหรับการพัฒนาเว็บ) และ Codeblocks นั้นไม่ดีเมื่อคุณลองพวกเขาทั้งหมด
PS: อย่าฟังพวกที่บอกคุณว่าคุณไม่ใช่โปรแกรมเมอร์ที่ดีถ้าคุณเขียน programms ใน IDE นั่นเป็นเพียงความโง่และไร้เดียงสาธรรมดา (เมื่อโตขึ้นพวกเขาจะไม่คิดเช่นนี้อีก) IDE ไม่ได้เขียนรหัสให้คุณ ...
หากต้องการเพิ่มแม้แต่นักพัฒนาเคอร์เนล Linux บางรายก็เปลี่ยนเป็น Qt Creator Valve และชื่อใหญ่อื่น ๆ มากมายในอุตสาหกรรมใช้ Qt Creator สำหรับการพัฒนา C และ / หรือ C ++ บน Linux


2

คุณอาจลองใช้ Ubuntu SDK

ติดตั้งโดยพิมพ์ที่เทอร์มินัล:

sudo apt-get install ubuntu-sdk

จากCreate Projectหน้าต่างเลือกและNon-QtPlain C++


1

IDEs ค่อนข้างมีความจำเป็นกับ C ++ เนื่องจากคุณสมบัติของโค้ดที่สมบูรณ์และการจัดการโครงการ หากคุณต้องการติดตั้งเป็นกลุ่มปลั๊กอิน "YouCompleteMe" นั้นมีประสิทธิภาพมากและใช้เสียงดังกราวด์สำหรับแบ็กเอนด์ นอกจากนี้ยังสามารถกำหนดค่าโดยใช้ไฟล์จุดตั้งต้นที่ไม่สร้างความรำคาญซึ่งคุณสามารถเช็คอินกับซอร์สต้นไม้ของคุณและ YCM จะทำสิ่งที่ถูกต้องเมื่อคุณอยู่ในต้นไม้นั้น

ตอนนี้ถ้าฉันสามารถทำให้ YCM ทำงานกับแหล่งเคอร์เนลของ Linux ได้เท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.