我找不到任何有关如何设置代码::: Blocks以运行plplot的文档。我已经在/ home / myname / plplot中安装了plplot版本5.14.0。我按照指示在https://sourceforge.net/p/plplot/wiki/Linux/进行编译。一切顺利,我在plplot文件夹中有一个build_directory和install_directory文件夹。我正在运行Ubuntu 18.04。
当我在Code :: Blocks中编译示例程序时,我不知道需要将哪些文件或文件夹添加到Project-> Build Options中。错误消息显示为:致命错误:无法打开模块文件“ plplot.mod”以在(1)处读取:没有这样的文件或目录
这是我要编译的示例:
program ft_x00f
! This is a modified version of x00f.f90
! which was written by Alan Irwin
use plplot
implicit none
integer, parameter :: NSIZE = 100
real(kind=plflt), dimension(0:NSIZE) :: x, y
real(kind=plflt) :: xmin = 0.0_plflt, &
xmax = 1.0_plflt, &
ymin = 0.0_plflt, &
ymax = 100.0_plflt
integer :: i
! Prepare data to be plotted.
! x = .00, .01, .02, ..., .99, 1.00
x = [(i, i=0,NSIZE)] / real(NSIZE)
y = ymax * x**2
! Parse and process command line arguments
call plparseopts( PL_PARSE_FULL )
! Initialize plplot
call plinit( )
! Create a labelled box to hold the plot.
call plenv( xmin, xmax, ymin, ymax, just=0, axis=0 )
call pllab( "x", "y=100 x#u2#d", &
"Simple PLplot demo of a 2D line plot" )
! Plot the data that was prepared above.
call plline( x, y )
! Close PLplot library
call plend( )
end program ft_x00f
答案 0 :(得分:0)
这个人很痛苦,但是我找到了答案。首先,即使没有Code :: Blocks,我也无法编译以上代码。我建议直接从plplot / examples目录复制一个文件,然后在Code :: Blocks中打开它。找出所需命令的最佳方法是,在安装make命令时发出make命令编译示例时,查看plplot的功能。
然后我需要在Code :: Blocks中添加以下内容-
1)项目->构建选项->链接器设置->其他链接器选项-lplplotfortran -lplfortrandemolib(注意,我从上面讨论的make命令知道这些内容)
2)项目->构建选项->搜索目录->编译器/ install_directory / lib / fortran / modules / plplot
3)项目->构建选项->搜索目录->链接器/ install_directory / lib
这至少将编译并运行一个示例。我相信创建自己的程序还有更多的乐趣。祝大家好运。