用户登录

你在这里

“Eclipse”其中可以代替Visual studio进行Fortran/C/ c++的调试、编译

苏德·乔杜里的画

我们通常使用Microsoft visual studio的版本来进行Fortran/C/ c++编码。许多研究者面临着版本问题、合适的编译器问题甚至版权问题。“Eclipse”可以在各个方面取代VS。优点是:

  • 重量非常轻(Zip大小=~197MB,实际大小=~450MB)
  • 不需要安装,所以有点便携。
  • 如果你想进行fortran编码,只需要Java SDK和fortran编译器。
  • 易于使用和用户友好。
  • 和它的免费(一切)
  • 它维护得当,有非常好的支持团队。

我在这里给出了链接:

http://www.eclipse.org/photran/

上面的链接基本上是fortran的。你需要做一些设置这里已经很好地描述过了。

http://wiki.eclipse.org/PTP/photran/documentation/photran8installation

我目前正在使用Eclipse JUNO(4.2),并成功地进行Fortran, C和c++编码。它可以解决我们在编译器的兼容版本、版权问题方面面临的一些问题。调试器非常强大,尽管它是一个小(尺寸)工具。如果你在设置方面需要任何帮助,请告诉我。

祝你好运!!

希望能有所帮助......

评论

亲爱的淅淅沥沥,

我曾尝试使用Eclipse,但主要用于c++编程。以下是我的发现。

尽管它有一个图形用户界面看起来太棒了第一次用户,上次我尝试使用它,它(仍然)有点片状。片状如何?有时它无法杀死前一个调试器实例。而且,对于c++程序员的特定调试需求,它没有很好的使用隐喻。在这里,我不关心您是否必须在非常有效地使用Eclipse之前对它进行大量定制,也不关心这个定制过程本身是否以易于访问的形式很好地记录下来。你可以先花些时间,准备好你的定制,一旦完成,之后就可以顺利进行。但是Eclipse仍然表现出的这种不稳定(未能杀死之前的调试器实例)是绝对不能容忍的。,更。有几次,它完全冻结了;我必须手动终止整个进程(我指的是Eclipse本身)。 And, I was not doing some "heavy-duty" work (like even the shared-memory multicore programming, let alone the cluster programming). I was doing just an ordinary serial C++ program.

这种使用Eclipse的经历大约发生在一两年前。早在2005年,我就在我的专业工作中使用过Eclipse,即使在那时,我的经验也不值得写任何东西。

对于Eclipse,其设计理念在本质上似乎过于笼统,无法直接满足c++程序员的特殊需求。而且,考虑到它的不稳定,设计理念似乎比它的实施要好得多。

与此同时,Code::Blocks似乎有一个看起来更笨拙的GUI界面,但它的设计似乎更适合从极其稳定和绝对舒适的vc++世界迁移过来的c++程序员6到这些开源工具。(风投6一直保持相当稳定,但它几乎失去了所有的舒适。最重要的原因是他们追逐非C/ c++语言,甚至VB,并试图把c++拖下来他们的水平。)

我认为Eclipse最大的运行时弱点在于它是基于java的。如果Java实现有错误(或者已经修复的错误在下一个版本中重新出现),那么它将直接影响Eclipse在运行时的行为。

相反,我认为Code::Blocks会更稳定,因为它是用c++编写的。但是,最近(也就是过去几个月)证明我错了。即使是同样的正常串行编程,它也会以大约一天两次的频率崩溃。(我使用的是Ubuntu 12.04 LTS)

在结束之前再讲一点。在中后期的几年里,QT环境是高度稳定的。然而,他们也强加了一种高度刻板的用户体验——IDE的可定制性甚至不及VC6的四分之一,易用性甚至不及VC6的10%调试。而且,随着其更广泛应用的野心现在被削弱,它或多或少只对在桌面和高性能平台上工作的c++程序员具有历史意义。

结论:

(i) Eclipse可能很适合LaTeX“编程”,也可能很适合FORTRAN(只是因为FORTRAN从来没有更好的替代品,就像VC6适合c++一样),但它显然不够适合c++编程。

(ii)自从美国华盛顿州雷德蒙德的那些无限聪明的人决定改变vc++ IDE,从它以前的样子直到VC6,到现在的样子,在任何平台上——Linux或Windows上,都没有一个伟大的GUI工具了。(不过最近几年我还没见过英特尔的编译器。)

因此,总而言之,c++程序员,特别是那些在Linux上工作的程序员,可能最好回到20世纪80年代的命令行环境,而不是使用任何这些GUI工具——这样,至少一个人一开始就没有期望。

——特

- - - - -
(E&OE)

亲爱的sound,以及其他使用c++和Eclipse的读者:

0.虽然我没有在上面的评论中包括这一点,但我知道我将再给Eclipse一次尝试。而且,我做到了!

1.现在Eclipse更好了!

我尝试了Ubuntu 12.04 LTS(64位)上的Eclipse CDT 3.7.2,现在,它似乎表现得很好。它没有崩溃、挂起或未能杀死以前的GDB实例,甚至一次都没有——至少对于小型串行程序来说是这样,到目前为止至少两天没有。而且,作为非常方便的事情,Visual Studio IDE的键模拟现在在安装时工作得很好(即不需要任何进一步的定制)。

2.Ubuntu 12.04 LTS上的c++ PTP有什么提示吗?

现在是检查Eclipse PTP的时候了,尽管安装和试用显然要花费更多的时间。(我计划只使用一台i7四核笔记本电脑,使用OpenMP,如果可能的话,也使用nVIDIA GeForce 540 GT的GPGPU)。

同时,如果任何人有任何关于在Ubuntu 12.04 LTS(64位)上安装或使用c++ PTP的有用提示/建议,请传递给我们。

寻找专家提示的原因是,正如你可能知道的,Ubuntu LTS总是落后于其他linux(包括其他Ubuntu),仅仅因为它们是LTS版本。而且,碰巧的是,官方“干净”的软件安装方式(比如只使用官方支持的存储库,比如通过未修改的Ubuntu software Center applet)仍然不支持Eclipse Kepler(4.2)或PTP——它仍然停留在Indigo(3.7)上。[…顺便说一句,我不想把我的Ubuntu升级到非lts版本,因为其他一些软件,比如OpenFOAM,在使用非lts版本时可能会有问题。

因此,在尝试PTP的“非官方”安装时,如果我要破坏我的基础操作系统安装本身很多(即,如果在卸载Kepler PTP后,在单独的目录中仍有数百或数千个文件(特别是隐藏的文件),那么我宁愿重新考虑这整个事情。

通过浏览,人们似乎在12.04 LTS上使用开普勒也做得很好,尽管我宁愿不急于做出这样的决定。

3.Windows 7 Pro(64位)上的c++ PTP怎么样?

我也在同一台多启动机器上使用Windows 7 Pro。如果PTP在Windows上表现良好,我也愿意在Windows上尝试一下。任何建议/建议吗?最近的Eclipse在Windows上是否像在Linux上一样表现良好?或者在Windows上变得很脆弱?

提前感谢你分享你的经验和任何技巧。

——特

- - - - -
(E&OE)

苏德·乔杜里的画

嗨特,

谢谢你翔实的意见。这对每个人都有帮助。我在Windows 7 64位机器上使用Eclipse PTP,运行得很好。你可以试试你的win7 64位机器。

谢谢

法尔汉·乔杜里

订阅“Eclipse

最近的评论

更多的评论

辛迪加

订阅辛迪加