ฉันต้องการเพิ่มไฟล์ส่วนหัวด้วยตนเองเช่นmath.h
และgraphic.h
เพื่อgcc
แต่ไม่ทราบว่าจะใส่ไว้ที่ไหน
ฉันต้องการเพิ่มไฟล์ส่วนหัวด้วยตนเองเช่นmath.h
และgraphic.h
เพื่อgcc
แต่ไม่ทราบว่าจะใส่ไว้ที่ไหน
คำตอบ:
ก่อนดูในหรือ/usr/include
/usr/local/include
หากคุณไม่พบสิ่งใดที่นั่นลอง:
`gcc -print-prog-name=cc1plus` -v
คำสั่งนี้จะถาม gcc ตัวประมวลผลล่วงหน้าที่ใช้อยู่จากนั้นขอให้ตัวประมวลผลล่วงหน้าที่จะหารวม
คุณจะได้รับคำตอบที่เชื่อถือได้สำหรับการตั้งค่าเฉพาะของคุณ
เช่นเดียวกันสำหรับตัวประมวลผลล่วงหน้า C:
`gcc -print-prog-name=cc1` -v
หากคุณต้องการทราบว่าวางไฟล์ไว้ที่ใดให้ใช้คำสั่งค้นหา :
locate -b '\math.h'
locate -b '\graphics.h'
บางทีคุณอาจมีข้อมูลเพิ่มเติมเพื่ออัปเดตฐานข้อมูลของคุณก่อน:
sudo updatedb
นั่นคือวิธีที่ฉันค้นหาตำแหน่งส่วนหัวของฉัน มันเร็วกว่าการใช้คำสั่งfind
\math.h
ควรประเมินไปmath.h
แต่ผมเห็นว่า\math.h
หลีกเลี่ยงการจับคู่ไฟล์เช่นและtgmath.h
quadmath.h
man locate
แล้ว แต่ฉันคิดว่าฉันมีlocate(1)
man page เวอร์ชันอื่น(ซึ่งไม่มีอินสแตนซ์หนึ่งรายการ\
)
math.h
ควรมีอยู่แล้ว ตัวอย่าง:/usr/include/c++/7.3.0/math.h