Eclipse Photran:使用现有makefile构建

Eclipse Photran:使用现有makefile构建,eclipse,makefile,photran,Eclipse,Makefile,Photran,诸位 我收到了一个非常混乱的fortran程序,我正试图调试它:为了做到这一点,我想使用IDE的调试功能来简化这个过程,比如Eclipse Photran之类的IDE 该程序由多个.f90文件(以及它在运行时读取的其他辅助文件)和一个关联的makefile组成 我已经创建了一个空的makefile fortran项目,在新的Photran工作区中复制了原始文件夹和文件,现在我正试图通过现有的makefile构建可执行文件以继续调试,但我失败了 我不明白如何创建一个make目标,这样Photran

诸位

我收到了一个非常混乱的fortran程序,我正试图调试它:为了做到这一点,我想使用IDE的调试功能来简化这个过程,比如Eclipse Photran之类的IDE

该程序由多个.f90文件(以及它在运行时读取的其他辅助文件)和一个关联的makefile组成

我已经创建了一个空的makefile fortran项目,在新的Photran工作区中复制了原始文件夹和文件,现在我正试图通过现有的makefile构建可执行文件以继续调试,但我失败了

我不明白如何创建一个make目标,这样Photran就可以像在控制台中键入“make makefile”一样做同样的事情,有人能帮我吗

谢谢你找到了

我发现Eclipse的“生成目标”功能相当混乱,但我还是做了以下工作:

  • 在makefile所在的文件夹中创建一个新的make目标,在“target name”下为其指定任何名称(这只是出于Eclipse的目的)

  • 取消选中“与目标名称相同”框,并从文本框中删除所有字符。它必须是空的

  • 在“使用生成器设置”中插入所需的任何make命令/标志,或保持原样

  • 双击新创建的目标,Eclipse应该自动调用make并找到您的makefile。这将构建您的程序


  • 也许这是最基本的,但对于像我这样的新手来说,这还不清楚,因此我将把答案留在这里,让其他在这个问题上遇到障碍的“noob”来回答。

    我一开始无法实现这一点,可能是因为一些菜单名不同(也许我使用的是Photran的更高版本-我使用的是4.7.3a)。无论如何,关键点是该项目必须是一个“具有现有代码的Makefile项目”,它位于新项目树的“C/C++”部分之下,这很容易让人混淆。这是可以的,即使它是Fortran项目。注意:在项目树的Fortran部分下没有等效的选项,您不能有一个直接的“Fortran项目”,或者Photran只使用自动构建命令。