|
本帖最后由 jason388 于 2014-3-11 08:45 编辑
实际上不需要那么复杂。我是按下述方式处理的:
1. MinGW编译环境,其安装目前有图形界面,当然要确保勾选了gfortran选项。缺省安装到c:\mingw,并设置访问路径到c:\mingw\bin; 如果已有可运行gcc较新版本,这一步可跳过;
2. gtk-fortran,我下载的是gtk3包,解压到任意目录,比如d:\work\gtk-fortran; 把src目录下的*.f90文件均编译为目标文件(当然与unix或linux相关的可以不编),如果愿意可以生成库文件;
3. 下载gtk+3.6.4 all-in-one bundle包并解压到c:\gtk,把c:\gtk\bin加到访问路径中,按readme中给出的测试方法确认gtk3-demo可以运行。这里要注意的是安装的路径中目录名不要有空格,其实所有从linux移植到windows的程序安装时最好都这样做;
4. 到gtk-fortran安装目录的examples目录下按上一级目录的readme编译gtkhello2.f90. 这里要注意的是如果gfortran找不到gtk库,说明pkg-config未起到作用,可以单独运行pkg-config --cflages --libs gtk+-3.0并把其显示内容人为加到gfortran的命令行上即可。
5. 编译后的gtkhello2.exe运行需要相应的dll,把c:\gtk\bin下的dll拷贝到可执行文件目录下就行了。
其他例子应该都可以类似处理,运行后的平面截图gtk-fortran的目录下或其网站下有。
cmake等可以不安装。
|
|