如何设置Code :: Blocks构建选项以运行plplot?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Code :: Blocks构建选项以运行plplot?相关的知识,希望对你有一定的参考价值。
我找不到任何关于如何设置Code :: 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
这个很痛苦,但我找到了答案。首先,即使没有Code :: Blocks,我也无法编译上面的代码。我建议直接从plplot / examples目录复制一个文件,然后在Code :: Blocks中打开它。找出所需命令的最佳方法是查看plplot在安装plplot时发出make命令编译示例时的作用。
然后我需要在Code :: Blocks中添加以下内容 -
1)项目 - >构建选项 - >链接器设置 - >其他链接器选项-lplplotfortran -lplfortrandemolib(注意,我从上面讨论的make命令中知道这些)
2)项目 - >构建选项 - >搜索目录 - >编译器/ install_directory / lib / fortran / modules / plplot
3)项目 - >构建选项 - >搜索目录 - > Linker / install_directory / lib
这至少会编译并运行一个例子。我相信有更多的乐趣等待创建我自己的程序。祝你们好运。
以上是关于如何设置Code :: Blocks构建选项以运行plplot?的主要内容,如果未能解决你的问题,请参考以下文章