Saya ingin secara manual menambahkan beberapa file header suka math.h
dan graphic.h
untuk gcc
tetapi tidak tahu di mana harus meletakkannya.
Saya ingin secara manual menambahkan beberapa file header suka math.h
dan graphic.h
untuk gcc
tetapi tidak tahu di mana harus meletakkannya.
Jawaban:
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 dievaluasi math.h
, tetapi saya melihat bahwa \math.h
menghindari file yang cocok seperti tgmath.h
dan quadmath.h
.
man locate
, tetapi saya rasa saya memiliki versi yang berbeda dari locate(1)
halaman manual (yang tidak memiliki satu contoh pun \
).
math.h
harus sudah ada. Contoh:/usr/include/c++/7.3.0/math.h