Tôi muốn thêm thủ công một số tệp tiêu đề như math.h
và graphic.h
cho gcc
nhưng không biết đặt chúng ở đâu.
Tôi muốn thêm thủ công một số tệp tiêu đề như math.h
và graphic.h
cho gcc
nhưng không biết đặt chúng ở đâu.
Câu trả lời:
Đầu tiên hãy xem trong /usr/include
hoặc /usr/local/include
.
Nếu bạn không tìm thấy gì ở đó, hãy thử:
`gcc -print-prog-name=cc1plus` -v
Lệnh này hỏi gcc bộ tiền xử lý C ++ nào nó đang sử dụng, và sau đó hỏi bộ tiền xử lý đó nơi nó tìm kiếm bao gồm.
Bạn sẽ nhận được một câu trả lời đáng tin cậy cho thiết lập cụ thể của bạn.
Tương tự như vậy, đối với bộ tiền xử lý C:
`gcc -print-prog-name=cc1` -v
Nếu bạn chỉ muốn biết nơi tập tin được đặt, chỉ cần sử dụng lệnh định vị :
locate -b '\math.h'
locate -b '\graphics.h'
Có thể bạn có thêm để cập nhật cơ sở dữ liệu của mình trước đây:
sudo updatedb
Đó là cách tôi đang tìm kiếm vị trí tiêu đề của mình. Nó nhanh hơn nhiều so với sử dụng lệnh find .
\math.h
nên đánh giá math.h
, nhưng tôi thấy rằng \math.h
tránh các tệp phù hợp như tgmath.h
và quadmath.h
.
man locate
, nhưng tôi đoán tôi có một phiên bản khác của locate(1)
trang man (không có một phiên bản nào \
).
math.h
nên đã có mặt Ví dụ:/usr/include/c++/7.3.0/math.h