Làm cách nào tôi có thể tìm thấy các tùy chọn vòng / phút được biên dịch với


13

Tôi cần tìm các tùy chọn biên dịch cho exim, như được đóng gói bởi fedora 11. Nói chung, có một cách dễ dàng để tìm các tùy chọn mà một vòng / phút cụ thể được biên dịch với?

Câu trả lời:


14

Chà, điều gần nhất bạn có thể làm (mà tôi biết) là truy vấn OPTFLAGSbiến của gói exim:

 [root@fedora11 ~]# rpm -q --queryformat="%{NAME}: %{OPTFLAGS}\n" exim
 exim: -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
 --param=ssp-buffer-size=4 -m64 -mtune=generic
 [root@fedora11 ~]#

Tuy nhiên, bạn sẽ nhận được câu trả lời tốt hơn, nếu bạn tải xuống vòng / phút nguồn exim ( rpm -qivp exim*.rpmhiển thị tên tệp trong Source RPMthẻ "") và cài đặt nó với " rpm -i exim-4.69-10.fc11.src.rpm". Sau đó nhìn vào .spectệp exim trong /usr/src/redhat/SPECS/thư mục (nếu bạn làm điều này với quyền root; vị trí này có thể thay đổi) và xem chính xác nó được cấu hình và xây dựng như thế nào. Ở đó bạn sẽ tìm thấy các configuretùy chọn đã được chỉ định.

(Bạn cũng có thể sử dụng rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idđể trích xuất nội dung của vòng / phút src (bao gồm cả .spectệp) vào thư mục hiện tại thay vì cài đặt nó.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.