Мне сказали преобразовать некоторый код FORTRAN в C или Python. У меня нет предыдущего опыта работы с Фортраном. Итак, я понимаю концепцию данного кода:
subroutine photo(dp,dw,gc,dc,white,blue,icolor,p,prob,lat,ini,igr)
implicit double precision (a-h,o-z)
dimension prob(lat+2,lat+2)
integer white(3),icolor(3),blue(3)
integer dp,dw,gc,dc,pixmap,rad
integer magni, istx, isty,ipos
magni=8
ipos=100
istx=ipos
isty=lat*magni+ipos
icol=65000
call xsetfg(dp,gc,dc,white)
call xfillrect(dp,pixmap,gc,0,0,8,8)
call xsetfg(dp,gc,dc,icolor)
do ll=2,lat+1
do kk=2,lat+1
icx=0
icy=0
icz=0
if(prob(kk,ll).eq.1)then
icx=0
icy=0
icz=0
icolor(1)=icx
icolor(2)=icy
icolor(3)=icz
call xsetfg(dp,gc,dc,icolor)
call xfillrect(dp,pixmap,gc,istx+kk*magni,isty-ll*magni,8,8)
endif
if(prob(kk,ll).eq.0)then
icx=65000
icy=65000
icz=65000
icolor(1)=icx
icolor(2)=icy
icolor(3)=icz
call xsetfg(dp,gc,dc,icolor)
call xfillrect(dp,pixmap,gc,istx+kk*magni,isty-ll*magni,8,8)
endif
enddo
enddo
return
end
Но, похоже, мне нужно загрузить некоторые графические библиотеки / пакеты FORTRAN для выполнения кода, поскольку он выдает много ошибок undefined reference
, если я запускаю его в CodeBlocks наряду с гфортраном.
Так может кто-нибудь сказать мне, какие графические пакеты нужно загружать с помощью терминала командной строки Ubuntu?