ฉันต้องการเพิ่มไฟล์ส่วนหัวด้วยตนเองเช่น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