Score:0

ข้อผิดพลาดร้ายแรงของ GCC: mpi.h: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ธง za

เมื่อฉันพยายามรันโค้ดโดยใช้คำสั่งนี้:

gcc ASD.c -o ASD.out*

ฉันได้รับสิ่งนี้:

ASD.c:2:10: ข้อผิดพลาดร้ายแรง: mpi.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
    2 | #รวม <mpi.h>
      | ^~~~~~~
การรวบรวมสิ้นสุดลง

โปรดช่วยแก้ไขปัญหานี้ได้ไหม

N0rbert avatar
zw flag
โปรดเพิ่มรายละเอียดในคำถามของคุณ: `ASD.c` คืออะไร คุณมีคำแนะนำเกี่ยวกับการรวบรวมหรือไม่ Ubuntu รุ่นของคุณคืออะไร?
waltinator avatar
it flag
ติดตั้งแพ็คเกจบางส่วนที่แสดงโดย `dpkg -S /usr/include/mpi.h`
Score:3
ธง zw

ข้อความแสดงข้อผิดพลาดนี้หมายความว่าระบบของคุณไม่มีไฟล์ชื่อส่วนหัว mpi.h.

คุณต้องติดตั้งแพ็คเกจต่อไปนี้ทั้งนี้ขึ้นอยู่กับกรณีการใช้งานของคุณ:

sudo apt-get install build-essential linux-generic libmpich-dev libopenmpi-dev
Victor Eijkhout avatar
cn flag
ระบบของ OP อาจมีส่วนหัว `mpi.h` แต่บรรทัดคอมไพล์ไม่มีตัวเลือกรวม `-Iwhatever` กับไดเร็กทอรี MPI
Score:1
ธง cn

สำหรับการรวบรวมรหัส MPI คุณควรใช้ มิกกี้ เป็นผู้เรียบเรียง นี่คือสคริปต์* รอบ gcc (หรือคอมไพเลอร์อะไรก็ตามที่คุณมี) ที่กำหนดเส้นทางรวมและไลบรารีที่เหมาะสม

ถ้า มิกกี้ เป็นคำสั่งที่ไม่รู้จักในระบบของคุณ ดูคำตอบอื่นสำหรับแพ็คเกจที่ขาดหายไป

* ด้วย OpenMPI มันเป็นไฟล์ปฏิบัติการขนาดเล็ก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา