问题标签 [photran]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
208 浏览

python - 使用 f2py 构建 Photran 项目

我正在尝试设置 Photran 以使用 f2py 构建我的 Fortran 项目,以便能够从 Python 调用我的 Fortran 函数(在 PyDev 中,作为记录)。我试图设置一个外部构建器,但这不起作用:

这失败并出现错误error: unknown file type '' (from 'D:\workspace\FortranTDDexample')

我怀疑这不是最好的方法,并且构建配置更合适(我对此很陌生)。

所以我的问题是:

1) 是否有人记录了 Photran 和 f2py 的工作设置?

2)有没有办法让我的外部构建器(上面)工作?

0 投票
1 回答
2109 浏览

eclipse - Photran 说“至少应该有一个配置可用。无法创建项目。” 在eclipse中创建fortran项目时

我在我的 Debian x64 系统上下载了 Eclipse for Parallel Application Developers,Kepler 版本,以及来自存储库的 gfortran 4.7.2。当我打开 Eclipse 时,我选择 File -> New -> Project -> Fortran Project,然后选择 Executable -> Empty Project。输入项目名称并选择唯一可用的工具链(英特尔 64 上的英特尔 Fortran 工具链)并单击下一步后,我进入一个带有错误消息的窗口,上面写着

至少应该有一种配置可用。无法创建项目。

而且我无法从那里继续(完成按钮显示为灰色)。我究竟做错了什么?如何在 Eclipse 中创建 fortran 项目?

0 投票
1 回答
418 浏览

compilation - 使用 Fortran90 编译错误

所有,我已经与这些错误作斗争了几个小时,这是我的代码:

我收到编译错误:

  1. 制作:* [hello.o] Error1
  2. (1) 处的参数列表中的语法错误

我在网上读到后一个错误可能是由于一长行代码超过 132 个字符,这似乎不是问题。我没有从第一个错误开始的地方......任何帮助将不胜感激!

0 投票
1 回答
547 浏览

eclipse - Eclipse 中的 Fortran:大型程序将运行,但在调试时抛出 java.lang.NullPointerException

我已经开始编写数百万行 FORTRAN 大小的代码(DALTON 量子化学代码)。我想通过 Eclipse 来调试它,所以一直在努力在 IDE 中进行设置。

一切运行良好,代码似乎已正确导入,Eclipse 将通过 Cmake 为其生成的 makefile 构建它(使用调试设置)。该程序还将在 Eclipse 中运行良好,将预期结果打印到控制台。但是,当我尝试调试它时,我遇到了 java.lang.NullPointerException 错误,我不知道如何解决。

在项目浏览器中可以看到一些不正确的线索。Eclipse 似乎处理“dalton.exe”可执行文件的方式与处理通过制作(相同的编译器,gfortran)生成的可执行文件的方式不同,这是我为测试 Eclipse 是否按预期调试 Fortran 文件而制作的一个简单的 helloworld 程序。它似乎将可执行文件视为文本文件。

我无法以新用户的身份直接发布图片,因此我必须提供托管版本的链接。(我会闲逛并回答我发现可以改变的任何问题:))

任何帮助是极大的赞赏。

屏幕截图:http: //i.imgur.com/efmpV0l.png

编辑:

我已经查看了工作区的 .metadata/.log ,但恐怕我不会犯太多错误。它记录以下内容:

编辑2:

或许有些进展:

我现在正在使用 sudo 启动 eclipse。我切换到 Debug 窗口,然后切换到控制台中的 Executables 选项卡。我在表中右键单击并将 dalton.x 作为可执行文件导入。值得注意的是,源代码已成功找到,并且可执行文件导入正常。

运行调试版本会出现一个新错误:无法设置程序参数、环境或工作目录。无法设置工作目录:“/Users/james/QC_Codes/Dalton/build”:没有这样的文件或目录。无法设置工作目录:“/Users/james/QC_Codes/Dalton/build”:没有这样的文件或目录。无法设置工作目录:“/Users/james/QC_Codes/Dalton/build”:没有这样的文件或目录。

我已经仔细检查了。这些目录存在并且应该可以访问。

再次非常感谢任何建议。

我继续实验...

0 投票
0 回答
647 浏览

c++ - 如何在 Eclipse IDE 下运行混合 C++/Fortran 项目?

我试图在Eclipse IDE下编译 Intel Compiler 2013 提供的混合编程语言 (C++/Fortran) 示例项目。我可以在 Visual Studio IDE(在 Windows OS 系统上)下成功运行这个项目,但我还没有弄清楚如何在 Linux 上的 Eclipse 下运行相同的项目。在 Eclipse IDE 中将 Fortran 链接到 C++ 项目的配置是困扰我的主要问题。

谁能告诉我如何链接这两个项目?谢谢。输出应该是简单的“Testing...123”。


源码如下: (1)主程序,fmain.f90

(2) csub.cpp

0 投票
0 回答
413 浏览

eclipse - Eclipse Luna + Photran 在调试期间不会在断点处停止

在这个愚蠢的程序将我的脑袋炸到第 26 次之前……

我有

  • 赢 7
  • Eclipse Luna 4.4.0 内部版本 20140612-0600
  • 光腾 8.2.1
  • Cygwin 开发包 gfortran + make(使用)
  • 带 g95 的 MinGW(已安装但未使用,因为没有 make.exe)

所以我下载了Hello World的例子,稍微改了一下

1)所以问题(或者很可能是一个大型功能)是第一名。默认调试器(运行->调试配置->调试器)gdbserverminGW gbd不起作用,因为它们需要 .gdbinit。我创建了一个空文件 .gdbinit,但它没有帮助。我找不到里面必须有什么的信息。

好的,难怪只是另一个 Eclipse 功能不起作用。下一个:

2)作为调试器,我选择了gdb/mi。它似乎在没有 .gdbinit 的情况下工作。我在整数 i行前面设置了一个断点。我启动了调试器,但它看起来一直运行到程序结束并在那里暂停(最后一行结束程序亮绿色)。现在,如果我按F5,它会从一开始就开始逐步在程序中移动,但是需要按 3 次按钮才能执行 1 行。它首先向前跳,没有任何反应,然后向后跳,第三次按下它再次向前跳并执行该行(例如变量i更改)。这他妈到底是什么?

我使用 Fortran Compaq 和 Intel Visual Studio 没有任何问题。现在我用这些“免费”程序玩了 2 周,但没有什么能正常工作。从 eclipse 中过时的帮助开始,到死 g95 编译器。

0 投票
1 回答
625 浏览

eclipse - Photran:使用现有的 makefile 构建

大家好,

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

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

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

我不明白如何创建一个 make 目标,以便 Photran 执行与输入控制台“make makefile”相同的操作,有人可以帮忙吗?

谢谢

0 投票
0 回答
100 浏览

eclipse - 使用Eclipse编译两个Fortran程序,重复符号`_main`

我是 Eclipse 中 Fortran 的新手。我正在尝试在一个 Fortran 源文件夹中创建许多 Fortran 源文件(参见 pic1、ex1.fo8 和 ex2.fo8 是我在源文件夹“tut”中的源文件)。当我编译 ex2.f08 时,出现如图 2 所示的错误。

如何在不为每个源文件创建单独项目的情况下解决此问题?

在此处输入图像描述

0 投票
1 回答
263 浏览

eclipse - 在 Eclipse 中隐藏水平标尺

如何在我的(Fortran)源代码顶部隐藏这个水平标尺(红色轮廓)?看起来它可能与打印机设置有关,但我找不到任何东西。 Eclipse IDE 在 Ubuntu 17.10 上使用 Eclipse Photon Milestone 5 (4.8.0M5)。

0 投票
1 回答
149 浏览

eclipse - Eclipse Photran 找不到名为:to 的模块

我正在构建一个包含数百个文件的大型 Fortran 项目,这些文件已使用 make 成功构建。我现在正在尝试为其创建一个 Eclipse 项目,但遇到了一个奇怪的问题,我认为这不是 Fortran 问题。

当我将最后一个文件添加到项目中时(每次添加后构建),我从 Eclipse 中收到了一个内部构建错误,“找不到名为:to 的模块”。我没有对名为“TO”的函数进行任何调用,并且为了找到问题的根源,添加的文件已将其所有行注释掉。所以现在看起来像

当我从项目中删除文件时,我得到正常的“找不到模块_foo”错误。当我添加它时,我得到了内部构建错误。

有没有办法获得构建器正在做什么的详细输出,以便我可以找到构建问题的位置?

另外,有没有办法在 Eclipse 中编译一个文件而不编译和链接整个程序?