Phần mở rộng GNU cho trình biên dịch GNU Fortran cung cấp chương trình con GETCWD()
tốt, nhận được thư mục làm việc hiện tại. Tuy nhiên, mã của tôi cũng phải được chuyển sang trình biên dịch ifort
và nagfor
và tôi sử dụng các tính năng của F2003.Có cách thay thế cho GETCWD() trong Fortran 2003-2008
Vì vậy, có cách thay thế cho GETCWD()
cho F2003 trở lên không?
tôi có tiêu chuẩn ở đây nhưng nó khá đáng kể và tôi đã đi qua nó trong một thời gian bây giờ và đã không tìm thấy bất cứ điều gì hữu ích ...
Cảm ơn bạn đã trả lời toàn diện! :) Tôi không có kinh nghiệm với interfacing với C nhưng sẽ cố gắng. Tôi có chính xác nếu tôi nói điều này sẽ làm cho makefile của tôi trở nên hơi phức tạp hơn, như tôi cần phải xác định một trình biên dịch cho C? – LienM
Nó phụ thuộc ... Để biên dịch ví dụ này tôi đơn giản sử dụng 'gfortran -Wall -Wextra -g cwd.c test.F90'. –