Saya ingin secara manual menambahkan beberapa file header suka math.h
dan graphic.h
untuk gcc
tetapi tidak tahu di mana harus meletakkannya.
10
Pertama lihat di /usr/include
atau /usr/local/include
.
Jika Anda tidak menemukan apa pun di sana, cobalah:
`gcc -print-prog-name=cc1plus` -v
Perintah ini menanyakan gcc preprocessor C ++ mana yang digunakannya, dan kemudian menanyakan preprocessor itu ke mana ia termasuk.
Anda akan mendapatkan jawaban yang andal untuk pengaturan spesifik Anda.
Demikian juga untuk preprosesor C:
`gcc -print-prog-name=cc1` -v
Jika Anda hanya ingin tahu di mana file itu ditempatkan, cukup gunakan perintah loc :
locate -b '\math.h'
locate -b '\graphics.h'
Mungkin Anda memiliki tambahan untuk memperbarui basis data Anda sebelumnya:
sudo updatedb
Itulah cara saya mencari lokasi header saya. Ini jauh lebih cepat daripada menggunakan perintah find .
math.h
harus sudah ada. Contoh:/usr/include/c++/7.3.0/math.h
\math.h
harus dievaluasimath.h
, tetapi saya melihat bahwa\math.h
menghindari file yang cocok sepertitgmath.h
danquadmath.h
.man locate
, tetapi saya rasa saya memiliki versi yang berbeda darilocate(1)
halaman manual (yang tidak memiliki satu contoh pun\
).