Tôi cần một vài tệp tiêu đề cụ thể là curses.h để lập trình dựa trên văn bản Vui lòng cho tôi biết cách cài đặt các tệp tiêu đề này.
Tôi cần một vài tệp tiêu đề cụ thể là curses.h để lập trình dựa trên văn bản Vui lòng cho tôi biết cách cài đặt các tệp tiêu đề này.
Câu trả lời:
Bạn có thể cài đặt gói libncurses5-dev qua Trung tâm phần mềm hoặc:
sudo apt-get install libncurses5-dev
Ngoài ra, bạn có thể cài đặt gói bằng cách nhấn vào đây .
Khi bạn cần một tập tin hoặc gói và không thể tìm thấy nó, bạn có thể sử dụng một số công cụ.
1. tập tin apt
Đầu tiên, cài đặt apt-file và cập nhật nó.
sudo apt-get install apt-file
apt-file update
Bạn có thể tìm kiếm với các tập tin hoặc gói apt-file cần thiết.
apt-file search curses.h
2. Sử dụng gói.ubfox.com
Tới liên kết này .
Ở trên cùng bên phải, chọn nội dung gói nếu bạn đang tìm kiếm một tệp có trong gói. Nếu bạn cần một gói trực tiếp, chỉ cần tìm kiếm với tên của nó chọn tên gói .
Chỉnh sửa: Điều này chỉ hoạt động cho một gói được cài đặt, vì vậy không thể trả lời câu hỏi. Tốt hơn là câu trả lời của Heartmagic
Để tìm hiểu gói nào là một phần của tập tin, bạn có thể sử dụng
dpkg -S <file name>
Ví dụ, dpkg -S curses.h
cho tôi đầu ra này:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Chỉnh sửa: Bạn cần cài đặt gói để nó hoạt động.
Để có được danh sách các tập tin được cung cấp bởi một gói, hãy sử dụng
dpkg -L <package name>
Ví dụ dpkg -L libncurses5-dev
cho tôi đầu ra sau
/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so
Điều này bao gồm các thư mục là tốt.
Để chỉ nhận các tập tin gói chứa:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Mô tả: Nhận các tệp được cung cấp và đối với mỗi tệp, chỉ in tệp nếu đó là tệp.)
Bạn có thể thấy bảng này hữu ích. Chỉ cần nhìn vào cột đầu tiên (hành động) và cột thứ ba (deb) để có cái nhìn tổng quan tốt về những gì bạn có thể làm. (trừ khi bạn tò mò tất nhiên, sau đó nhìn vào các cột khác.)