Tôi đang biên soạn thư viện cho một dự án riêng tư, phụ thuộc vào một số thư viện. Cụ thể một trong những phụ thuộc được biên dịch với Fortran. Trên một số trường hợp, tôi đã nhìn thấy sự phụ thuộc được biên dịch với g77
, trên những trường hợp khác, tôi đã thấy nó được biên dịch với gfortran
. Dự án của tôi sau đó là ./configure
'd để liên kết với -lg2c
hoặc -lgfortran
, nhưng cho đến nay tôi đã thực hiện nó bằng tay.Cách tìm trình biên dịch nào được sử dụng: g77 hoặc gfortran
Nếu có thể, làm thế nào tôi có thể tìm hiểu, từ nhìn vào thư viện phụ thuộc (ví dụ như thông qua nm
hoặc một số tiện ích khác?), Cho dù trình biên dịch sử dụng là g77
(và sau đó tôi sẽ sử dụng -lg2c
trong các tùy chọn liên kết của tôi) hoặc gfortran
(và sau đó tôi sẽ sử dụng -lgfortran
)?
Cảm ơn trước!