Làm cách nào để biết nơi cài đặt tệp .pc của tôi? Các tệp này được đặt ở các vị trí khác nhau trên các hệ điều hành khác nhau. Mục đích là để có thể sử dụng một cái gì đó như $(INSTALL) mylib.pc $$(pkg-config --pcdir)
trong mục tiêu cài đặt. Tôi nghĩ rằng pkg-config
sẽ có thể cho tôi biết bằng cách nào đó, nhưng không thể tìm thấy bất cứ điều gì.pkg-config: cách nền tảng trung lập để tìm nơi cài đặt tệp .pc của tôi?
Tôi đang tìm một giải pháp "độc lập" có thể sử dụng trong Makefile đơn giản (không được yêu cầu hỗ trợ từ autotools hoặc tương tự).
Nếu bạn cài đặt một tập tin * .pc, nó phải được cài đặt trong $ (DESTDIR) $ (libdir)/pkgconfig. Người dùng gói của bạn có đặc quyền và trách nhiệm thiết lập DESTDIR và libdir một cách thích hợp và nếu gói của bạn bỏ qua những gì người dùng chỉ định thì gói của bạn bị hỏng. –