Gần đây tôi đã tải xuống gói gtk + all-in-one được tải xuống từ GTK+ website, hoạt động tốt và cho phép tôi tạo ứng dụng gtk + trên Windows bằng trình biên dịch MinGW.Cách ghi * .pc tệp cho pkg-config trên Windows?
Tuy nhiên, khi xem các tệp * .pc cho pkg-config trong lib/pkgconfig, tôi nhận thấy có điều gì đó kỳ lạ. Đây là cách bắt đầu của glib-2.0 trông giống như:
prefix=c:/devel/target/059c48de6b739307c37648aba3005b29
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Thư mục gtk + của tôi nằm trên ổ đĩa khác với C: \ và tôi không có thư mục C: \ devel. Vậy tiền tố này là gì? Tôi sẽ sử dụng tiền tố nào nếu tôi quyết định viết tệp * .pc để dễ dàng liên kết ứng dụng của riêng mình?
Đáng ngạc nhiên đủ, sử dụng pkg-config hoạt động như mong đợi và trả lại đúng đường dẫn thư viện và tiêu đề bên trong thư mục gtk +.
Có vẻ như bạn hoàn toàn đúng - những đường dẫn kiểu băm đó thực sự làm tôi bối rối. Bây giờ làm việc bằng cách đơn giản đặt các tập tin máy tính của tôi trong cùng một thư mục như những người khác;) – smf68