ฉันสามารถใช้คอมไพเลอร์ C / C ++ ได้หรือไม่?


13

ฉันเปลี่ยนมาใช้ Ubuntu 10.10 แล้วตอนนี้ฉันกำลังประสบปัญหาในการคอมไพเลอร์ C / C ++ มีวิธีใดที่เป็นไปได้เพื่อให้ฉันสามารถใช้คอมไพเลอร์ C / C ++ โดยใช้ไลบรารีทั้งหมด (เช่นกราฟิก, คณิตศาสตร์, conio, stdlib และอื่น ๆ ) เช่นเดียวกับใน Microsoft Windows ที่สร้างไฟล์ปฏิบัติการ


โปรดแก้ไขคำถามของคุณเพื่ออธิบายสิ่งที่คุณหมายถึงโดย "สมบูรณ์แบบใน Microsoft windows"
djeikyb

บางทีเขาอาจหมายถึงคอมไพเลอร์ที่สร้าง Win32 / 64 executables
Nathan Osman

คำตอบ:


32

Ubuntu จัดให้มีการรวบรวม Gnu คอมไพเลอร์มาตรฐานในที่เก็บ

คุณสามารถติดตั้ง Gnu C Compiler gcc ติดตั้ง gccรวมถึง Gnu C ++ compiler g ++ ติดตั้ง g ++ด้วยคำสั่งต่อไปนี้:

sudo apt-get install gcc g++

คุณอาจต้องการติดตั้งlibc6-dev ติดตั้ง libc6-dev (ซึ่งรวมถึงไลบรารีมาตรฐาน C) และlibstdc ++ 6-4.5-dev ติดตั้ง libstdc ++ 6-4.5-dev (ซึ่งรวมถึงไลบรารี C ++ มาตรฐาน)


หากคุณกำลังมองหาสิ่งที่เปรียบได้กับไมโครซอฟท์ Visual C ++ คอมไพเลอร์, ลองถ่ายดูที่Qt - เฉพาะQt ติดตั้ง qtcreatorCreator มันเป็น IDE ที่เต็มเปี่ยมไปด้วยนักออกแบบรูปแบบภาพโปรแกรมแก้ไขโค้ดและโปรแกรมดีบั๊ก

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

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


แก้ไข:
ตอนนี้มันชัดเจนว่าคุณหมายถึง "สมบูรณ์แบบใน Microsoft windows?" แล้วผู้สร้าง Qt (ที่ฉันกล่าวถึงข้างต้น) จะเหมาะสำหรับความต้องการของคุณ คุณไม่จำเป็นต้องใช้คอนโซลเพื่อรวบรวมแอปพลิเคชันของคุณและกรอบ Qt นั้นง่ายต่อการเรียนรู้และใช้งาน

มีการกวดวิชาที่ดีสำหรับการเริ่มต้นกับ Qt เป็นที่นี่


"สมบูรณ์แบบเหมือนในไมโครซอฟท์" มีแนวโน้มที่จะหมายความว่าฉันสามารถเขียนโค้ดได้ลึกขึ้นเล็กน้อยโดยใช้กราฟิกและไลบรารี่อื่น ๆ ฉันพบว่ามันลำบากในการใช้จาก terminal โดยใช้ text editor (gedit)
เนบิวลา

@aneal: ฉันได้แก้ไขคำตอบของฉัน
นาธานออสมัน

ขอบคุณ ฉันจะลองใช้อันนั้น ให้คหากนี่คือสิ่งที่ฉันกำลังค้นหา
เนบิวลา

8

ด้านล่างคือ (1) โปรแกรมสวัสดีโลกง่าย (2) คอมไพล์ (3) ทำการเอ็กซีคิ้วท์ได้ (4) ดำเนินการ หากคุณไม่มีคอมไพเลอร์ให้ติดตั้ง gcc และ g ++ โดยใช้ซอฟต์แวร์การติดตั้ง guiหรือโดยใช้คำสั่งนี้:sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$

4

คุณสามารถติดตั้งคอมไพเลอร์ c ++ ผ่านทางเทอร์มินัล

sudo apt-get install build-essential

หากต้องการเขียนโค้ดของคุณมีบรรณาธิการมากมายเช่นGedit (ติดตั้งโดยค่าเริ่มต้น) หรือ Emacs หากคุณต้องการสภาพแวดล้อมการพัฒนาแบบรวมคุณสามารถใช้แอนจูตาเป็นต้น

sudo apt-get install anjuta anjuta-extras

ดู: วิธีการคอมไพล์โปรแกรม C / C ++ บน Ubuntu Linux

รายการภาษาเยอรมันที่มี IDE


ฉันเขียน 'sudo apt -get install buid-essential' ในเทอร์มินัล แต่ฉันได้รับข้อผิดพลาด:
Khurram Usman

sudo: apt: ไม่พบคำสั่ง
Khurram Usman

ลบช่องว่างหลังจาก 'apt'
BuZZ-dEE

ตกลง .... กำลังจะติดตั้ง someting
Khurram Usman

หากต้องการใช้ C ++ เท่านั้นคุณสามารถติดตั้ง g ++ ซึ่งมีขนาดเล็กกว่าสิ่งจำเป็นสำหรับการสร้าง
Anwar

2

gcc ของกนู

มันมีอยู่ในการกระจาย Linux / Unix ทั้งหมด

การใช้งาน:

gcc hello.c

นั่นคือคอมไพเลอร์ แต่ถ้าคำถามของคุณตรงไปยัง IDE จริง ๆ แล้วมีคำถามสองสามข้อที่ฉันแนะนำได้:

QtCreator

Anjunta

Eclipse สำหรับ C / C ++

... และรายการไปที่ ...


2

gcc(GNU Compiler Collection)C compilersเป็นหนึ่งในการใช้กันอย่างแพร่หลาย Ubuntuใช้gccและติดตั้งโดยค่าเริ่มต้นเมื่อคุณติดตั้งในระบบของคุณ พิมพ์gcc <filename>และg++ filenameบนterminalคอมไพล์โปรแกรม C และ C ++ ตามลำดับ


0

โดยทั่วไปแล้ว Ubuntu มาพร้อมกับคอมไพเลอร์ C และ C ++ หากคุณมีข้อกำหนดเฉพาะสำหรับคอมไพเลอร์บางอย่างคุณสามารถค้นหาและติดตั้งได้ หากไม่พร้อมใช้งานคุณสามารถติดตั้งโดยทำเช่นนี้

sudo apt-get install build-essential

สำหรับการเขียนรหัสมี IDE ที่แตกต่างกัน หนึ่งที่ผมใช้เป็น Eclipse IDE สำหรับ C, C ++ นักพัฒนาhttp://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor หากคุณใช้ IDE ดังนั้น IDEs จะดูแลการคอมไพล์โปรแกรมให้คุณผ่าน GUI ของพวกเขา แต่คุณยังสามารถสร้างรหัสจากบรรทัดคำสั่งตามที่กล่าวถึงในรายละเอียดได้ที่นี่http://www.wikihow.com/Compile-aC/C%2B % Eclipse จะทำให้ชีวิตของคุณง่ายขึ้นเมื่อทำการดีบั๊กโค้ดของคุณ

เกี่ยวกับคำถามของคุณเกี่ยวกับวิธีเปิด My Computer คุณจะต้องบอกฉันว่าคุณใช้อูบุนตูรุ่นใดอยู่

สำหรับแบตเตอรี่ทำสิ่งนี้

คลิกขวาที่แถบสถานะ (โดยทั่วไปอยู่ด้านบน) -> เพิ่มไปที่ pannel ฉันได้เพิ่ม "แอปเพล็ตตัวบ่งชี้ที่สมบูรณ์" แล้วคุณควรมีไฟแสดงสถานะแบตเตอรี่


ดีฉันติดตั้ง Ubuntu 12.o4 ค่าเริ่มต้นจึงต้องเป็นเอกภาพ นั่นคือสิ่งที่ฉันอ่านบนอินเทอร์เน็ต
Khurram Usman

ฉันควรจะตรวจสอบการชาร์จแบตเตอรี่อย่างไร
Khurram Usman

ฉันได้อัปเดตคำตอบสำหรับแบตเตอรี่แล้ว
VendettaDroid

หากคุณพบว่าคำตอบมีประโยชน์ฉันแนะนำให้ทำเครื่องหมายว่าถูกต้อง
VendettaDroid

เมื่อฉันคลิกขวาที่แถบด้านบนไม่มีอะไรเกิดขึ้น ,, ไม่มีเมนูแบบเลื่อนลงเปิดขึ้น ด้านขวาสุดจะมีไอคอนสำหรับเวลาและการตั้งค่า wifi BT เมื่อฉันคลิกที่เมนูเฉพาะสำหรับพวกเขาเปิดขึ้น แต่ฉันไม่เห็นอะไรเช่น "ตัวบ่งชี้แอปเพล็ตสมบูรณ์"
Khurram Usman

0

คุณสามารถเขียนโปรแกรมของคุณได้หลายวิธี

หากคุณชอบเทอร์มินัลเท็กซ์อีดิเตอร์แล้วvimและnanoอยู่ที่นั่น หากคุณชอบโปรแกรมแก้ไขข้อความ GUI geditก็เพียงพอสำหรับผู้ใช้ขั้นพื้นฐาน

ดังนั้นฉันหวังว่าคุณจะรู้วิธีการเขียนโปรแกรม ตัวอย่างเช่นกับ Gedit คุณสามารถค้นหาได้โดยพิมพ์เป็น gedit ในเส้นประของความสามัคคีซึ่งสามารถเปิดใช้งานได้โดยกดปุ่ม Super บนแป้นพิมพ์ของคุณ

หลังจากเปิดแล้วให้พิมพ์โปรแกรมของคุณที่นั่นแล้วบันทึกในตำแหน่งที่คุณต้องการ

จริงๆแล้วคุณควรมีแพ็คเกจชื่อเป็น build-essential เพื่อรันโปรแกรม C / C ++ ของคุณได้สำเร็จ หากคุณไม่ได้ติดตั้งคุณก็สามารถทำได้

sudo apt-get install build-essential

จากสถานีของคุณ อย่างที่คุณบอกว่าคุณเป็นผู้ใช้งาน Ubuntu ขั้นพื้นฐานและแน่นอนว่าใหม่สำหรับ Ubuntu คุณสามารถรับเครื่องของคุณได้โดยพิมพ์เป็นเทอร์มินัลใน Dash Unity ตามที่ฉันแนะนำไว้ข้างต้น

หลังจากบันทึกโปรแกรมของคุณเพื่อเรียกใช้แล้วคุณต้องทำตามสิ่งที่จำเป็นเหล่านี้เพื่อเรียกใช้

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

. หวังว่าจะช่วย


0

gcc เป็นหนึ่งในคอมไพเลอร์ C ที่ใช้กันอย่างแพร่หลาย คอมไพเลอร์ GCC มาพร้อมกับระบบปฏิบัติการ Ubuntu ในการรวบรวมโปรแกรม c ของคุณให้เปิด command prompt แล้วไปที่ไดเรกทอรีการทำงานปัจจุบันของคุณที่คุณบันทึกไฟล์ HelloWorld.c รวบรวมรหัสของคุณโดยพิมพ์ gcc HelloWorld.c ในพรอมต์คำสั่ง โปรแกรม Cของคุณจะรวบรวมได้สำเร็จหากโปรแกรมของคุณไม่มีข้อผิดพลาดทางไวยากรณ์ มันจะสร้างไฟล์ a.out

อย่างไรก็ตาม IDE รายการโปรดส่วนตัวของฉันคือ Eclipse สำหรับ C / C ++ /

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