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

การคอมไพล์คือการแปลงข้อความต้นฉบับเป็นรูปแบบอื่นหรือการเป็นตัวแทน การใช้แท็กนี้โดยทั่วไปมีไว้สำหรับคำถามเกี่ยวกับการแปลงภาษาโปรแกรมเป็นรหัสเครื่อง โดยปกติแท็กนี้จะใช้กับแท็กอื่นที่ระบุประเภทของข้อความต้นฉบับเช่นแท็กภาษาการเขียนโปรแกรม (C, C ++, Go เป็นต้น) และแท็กที่ระบุเครื่องมือหรือคอมไพเลอร์ที่ใช้สำหรับการแปลง (gcc, Visual Studio, ฯลฯ ).

2
ไปสร้างอะไร? (ไปสร้างกับไปติดตั้ง)
โปรแกรมเมอร์ New Go มักไม่ทราบหรือสับสนว่าคำสั่ง go build พื้นฐานทำอะไร สร้างgo buildและgo installคำสั่งอะไรกันแน่และพวกเขาวางผลลัพธ์ / เอาต์พุตไว้ที่ไหน
106 go  build  compilation 

1
ข้อผิดพลาดในการคอมไพล์ C ++: มีตัวเริ่มต้น แต่ประเภทไม่สมบูรณ์
ฉันกำลังเขียนโค้ดใน Eclipse และมีสิ่งต่อไปนี้: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } อย่างไรก็ตามเมื่อฉันพยายามสร้างฉันได้รับข้อผิดพลาดต่อไปนี้: variable 'std::istringstream iss' has initializer but incomplete type ความคิดด่วน ๆ ? ฉันได้ googled และดูเหมือนว่าคนส่วนใหญ่ที่มีปัญหานี้ไม่ได้รวมไฟล์ส่วนหัวที่ถูกต้องซึ่งฉันเชื่อว่าฉันทำถูกต้อง

8
ความเร็วในการคอมไพล์ Java เทียบกับความเร็วในการคอมไพล์ Scala
ฉันเขียนโปรแกรมใน Scala มาระยะหนึ่งแล้วและฉันก็ชอบ แต่สิ่งหนึ่งที่ฉันรำคาญคือเวลาที่ใช้ในการรวบรวมโปรแกรม ดูเหมือนจะเป็นเรื่องเล็กน้อย แต่ด้วย Java ฉันสามารถทำการเปลี่ยนแปลงเล็กน้อยในโปรแกรมของฉันคลิกปุ่ม run ใน netbeans และ BOOM มันทำงานและเมื่อเวลาผ่านไปการรวบรวมใน scala ดูเหมือนจะใช้เวลามาก ฉันได้ยินมาว่าด้วยโครงการขนาดใหญ่จำนวนมากภาษาสคริปต์มีความสำคัญมากเนื่องจากต้องใช้เวลาในการรวบรวมความต้องการที่ฉันไม่เห็นว่าเกิดขึ้นเมื่อฉันใช้ Java แต่ฉันมาจาก Java ซึ่งตามที่ฉันเข้าใจมันเร็วกว่าภาษาคอมไพล์อื่น ๆ และเร็วเพราะเหตุผลที่ฉันเปลี่ยนมาใช้ Scala (มันเป็นภาษาที่ง่ายมาก) ฉันจึงอยากถามว่าฉันจะทำให้ Scala คอมไพล์เร็วขึ้นได้ไหมและ scalac จะเร็วเท่า javac

18
ไม่สามารถสร้างโครงการได้จนกว่าจะแก้ไขข้อผิดพลาดของเส้นทางการสร้าง
ในขณะที่รวบรวมโครงการ android ใน eclipse 3.4.2 ฉันได้รับโครงการไม่สามารถสร้างได้จนกว่าจะแก้ไขข้อผิดพลาดของเส้นทางการสร้าง ฉันได้วิธีแก้ปัญหาชั่วคราว จากบล็อกhttp://www.scottdstrader.com/blog/ether_archives/000921.html ความละเอียดคือการบังคับให้มีการบันทึกใหม่ของโครงการที่เลือก (และไฟล์. classpath): เปิดคุณสมบัติโครงการ เลือก Java Build Path> Libraries เพิ่มไลบรารีใหม่โดยพลการ (ที่จะลบในภายหลัง)> ตกลง รอให้พื้นที่ทำงานรีเฟรช (หรือบังคับให้รีเฟรชโครงการ) ข้อผิดพลาดจะหายไป ลบดัมมี่ไลบรารี การอ้างอิงอื่น ๆ เพียงอย่างเดียวที่ฉันพบคือทำการเปลี่ยนแปลงเล็กน้อยของเนื้อหาของไฟล์. classpath มีการแก้ไขปัญหานี้อย่างถาวรหรือไม่

5
ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ได้อย่างไร
ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ของฉันได้อย่างไร ฉันใหม่. นอกจากนี้ฉันยังดาวน์โหลดโปรแกรมที่แนะนำให้ฉันที่นี่เรียกว่า text wrangler หากมีผลต่อสถานการณ์

9
iOS Build ล้มเหลวในขณะคอมไพล์ที่มีปัญหา“ ไม่พบอุปกรณ์ที่เหมาะสมสำหรับประเภท SimDeviceType”
ฉันได้รับปัญหาด้านเวลาในการคอมไพล์เมื่อเรียกใช้แอปด้วย Xcode 10.3 beta 2 บน iPad Air ฉันได้รับปัญหาด้านล่าง Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3 ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก
99 ios  xcode  compilation 

3
อะไรคือความแตกต่างระหว่าง "รวมไดเรกทอรี" และ "รวมไดเรกทอรีเพิ่มเติม"
ในคุณสมบัติคอนฟิกูเรชันของโครงการของฉันภายใต้ "ไดเรกทอรี VC ++" มีรายการ "รวมไดเรกทอรี" แต่ภายใต้ตัวเลือก "C / C ++" มีรายการอื่นที่เรียกว่า "Additional Include Directories" สิ่งเดียวกันเกิดขึ้นกับไดเรกทอรีไลบรารี สองรายการนี้แตกต่างกันอย่างไร?

7
ฉันจะคอมไพล์โปรแกรม Java ใน Eclipse โดยไม่ต้องรันได้อย่างไร
ฉันต้องการรวบรวมโปรแกรม Java ของฉันใน Eclipse แต่ไม่สามารถเรียกใช้งานได้ ฉันไม่เข้าใจวิธีการทำ ฉันจะคอมไพล์โปรแกรม Java ไปยัง.classไฟล์ใน Eclipse โดยไม่ต้องรันได้อย่างไร

1
การแบ่งเนมสเปซ Clojure บนไฟล์หลายไฟล์
เป็นไปได้ไหมที่จะแบ่งเนมสเปซ Clojure บนไฟล์ต้นฉบับหลายไฟล์เมื่อทำการคอมไพล์ล่วงหน้าด้วย:gen-class? ทำอย่างไร(:main true)และ(defn- ...)เข้ามามีบทบาทอย่างไร?

6
โปรแกรมแยกวิเคราะห์ GCC และ Clang เขียนด้วยลายมือจริงหรือ
ดูเหมือนว่า GCC และ LLVM-Clang กำลังใช้ตัวแยกวิเคราะห์การสืบเชื้อสายแบบเรียกซ้ำที่เขียนด้วยลายมือและไม่ได้สร้างด้วยเครื่องโดยใช้ Bison-Flex การแยกวิเคราะห์จากล่างขึ้นบน ขอคนที่นี่ช่วยยืนยันว่าเป็นกรณีนี้ได้ไหม และถ้าเป็นเช่นนั้นเหตุใดเฟรมเวิร์กคอมไพเลอร์หลักจึงใช้ตัวแยกวิเคราะห์ที่เขียนด้วยลายมือ อัปเดต : บล็อกที่น่าสนใจในหัวข้อนี้ที่นี่


3
สร้างไฟล์ปฏิบัติการเดียวจากโครงการ Python
ฉันต้องการสร้างไฟล์ปฏิบัติการเดียวจากโครงการ Python ของฉัน ผู้ใช้ควรจะดาวน์โหลดและเรียกใช้งานได้โดยไม่ต้องติดตั้ง Python ถ้าฉันแค่แจกจ่ายแพ็คเกจฉันสามารถใช้ pip วงล้อและ PyPI เพื่อสร้างและแจกจ่ายได้ แต่สิ่งนี้ต้องการให้ผู้ใช้มี Python และรู้วิธีติดตั้งแพ็คเกจ ฉันสามารถใช้อะไรเพื่อสร้างไฟล์ปฏิบัติการในตัวจากโปรเจ็กต์ Python

9
เหตุใดตำแหน่งที่คอมไพล์โค้ดทั้งหมดจึงไม่เป็นอิสระ
เมื่อคอมไพล์ไลบรารีที่แบ่งใช้ใน gcc อ็อพชัน -fPIC จะคอมไพล์โค้ดโดยไม่ขึ้นกับตำแหน่ง มีเหตุผลใดบ้าง (ประสิทธิภาพหรืออย่างอื่น) ทำไมคุณถึงไม่รวบรวมตำแหน่งโค้ดทั้งหมดโดยไม่ขึ้นกับใคร?
87 c  compilation 

13
อะไรคือความแตกต่างระหว่างโทเค็นและคำศัพท์?
ในการสร้างคอมไพเลอร์โดย Aho Ullman และ Sethi กำหนดให้สตริงอินพุตของอักขระของโปรแกรมต้นทางถูกแบ่งออกเป็นลำดับของอักขระที่มีความหมายเชิงตรรกะและเป็นที่รู้จักกันในชื่อโทเค็นและ lexemes เป็นลำดับที่ประกอบเป็นโทเค็นดังนั้นสิ่งที่ ความแตกต่างพื้นฐานคืออะไร?

8
ทำไม GDB จึงกระโดดข้ามบรรทัดอย่างไม่คาดคิดและพิมพ์ตัวแปรเป็น“ <value optimized out>”
ใครช่วยอธิบายพฤติกรรมของ gdb นี้ได้บ้าง? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** …

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