是否可以将 Fortran 编译器安装到闪存驱动器中?

发布于 2024-12-27 15:20:36 字数 310 浏览 0 评论 0原文

目前我正在计算机上运行 gfortran 编译器。但我只是想知道我是否能够在我的闪存驱动器中安装 fortran 编译器。这样我就可以在其他任何地方运行 fortran,而无需将编译器安装到主计算机中。我尝试在 Google 中搜索,但找不到解决方案。这是否意味着我无法像其他编译器一样做到这一点?


编辑: 抱歉,目前我正在使用 Window 7 来运行 Fortran 编译器。但如果我能够在我的闪存驱动器中安装编译器,我可以在 Window Vista 或 XP 中运行编译器。

闪存驱动器大小为 8 GB。我已经用了大约一半了。

非常感谢!

Currently I'm running the gfortran compiler in my computer. But I'm just wondering if I'm able to install the fortran compiler in my flash drive. That way I can run fortran anywhere else without installing the compiler into the main computer. I try to search in Google but I'm not able to find a solution to it. Does that mean that I'm not able to do it just like any other compiler??


Edited:
Sorry currently I'm using Window 7 to run the Fortran Compiler. But I may run the compiler in Window Vista or XP if I'm able to install the compiler in my flash drive.

The flash drive size is 8 GB. I used about half of it already.

Thank you very much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原野 2025-01-03 15:20:36

闪存驱动器不是操作系统。编译器只是一个计算机程序,它本身是针对特定操作系统编译的。因此,您可以将给定操作系统的编译二进制文件放在闪存驱动器上,并从闪存驱动器执行它,但您使用它的每台计算机都必须运行相同的操作系统。如果此解决方案不适合您,您可以考虑制作一个可启动闪存驱动器(这是托管在闪存驱动器上的整个操作系统)并在其上安装 Fortran 编译器。

我希望这有帮助。

--- 编辑 ---

看到您的编辑后,您很可能可以在闪存驱动器上安装编译器,然后在其他 Windows 7 计算机或其他兼容的 Windows 计算机上使用它。只要编译器不依赖任何注册表值,这可能就像在安装时将安装目录设置到闪存驱动器一样简单。

A flash drive is not an operating system. A compiler is simply a computer program, which itself has been compiled for a certain operating system. So you can put the compiled binary for a given operating system on a flash drive and execute it from the flash drive, but every computer that you use it on would have to be running the same operating system. If this solution does not work for you, you could look into making a bootable flash drive (which is an entire operating system hosted on a flash drive) and installing a Fortran compiler on that.

I hope this helped.

--- EDIT ---

After seeing your edit, it is very possible that you could install a compiler on your flash drive and then use it on other Windows 7 Machines or other compatible Windows machines. It is probably as simple as setting the installation directory to the flash drive during the time of installation, as long as the compiler doesn't rely on any registry values.

酒中人 2025-01-03 15:20:36

我对 gfortran 不太了解,我只在 HPC(Linux 操作系统)上使用它,但我认为你可以尝试一下 g95。

我只需将整个目录复制到某个地方,然后编写一个 .bat 文件来设置路径,它就可以工作。

唯一的问题是,该程序无法知道主目录在哪里。

我的文件:

D:\bin\g95>tree
卷 D: 的文件夹 PATH 列表
卷序列号为 00000200 5E6C:35EF
D:.
├─bin
├─doc
└─lib
    └─gcc-lib
        └─i686-pc-mingw32
            └─4.1.2

D:\bin\g95>tree /f
卷 D: 的文件夹 PATH 列表
卷序列号为 00000200 5E6C:35EF
D:.
├─bin
│      a.exe
│      ar.exe
│      as.exe
│      b.f
│      b.zip
│      f.dat
│      g95.exe
│      h.ctl
│      h.grd
│      ld.exe
│      mingwm10.dll
│      ranlib.exe
│      rm.dat
│      strip.exe
│      ua.dat
│      uc.dat
│      va.dat
│      vc.dat
│      za.dat
│      zc.dat
│
├─doc
│      bg.gif
│      COPYING.txt
│      docs.html
│      g95.bmp
│      G95Manual.pdf
│      Readme.html
│      README.txt
│
└─lib
    │  crt1.o
    │  crt2.o
    │  dllcrt2.o
    │  libadvapi32.a
    │  libgdi32.a
    │  libkernel32.a
    │  libm.a
    │  libmingw32.a
    │  libmingwex.a
    │  libmoldname.a
    │  libmsvcrt.a
    │  libshell32.a
    │  libuser32.a
    │  libws2_32.a
    │
    └─gcc-lib
        └─i686-pc-mingw32
            └─4.1.2
                    cc1.lnk
                    f951.exe
                    libf95.a
                    libgcc.a

和我的 setg95.bat 文件:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\bin\g95\bin;d:\bin\vim\vim63;d:\bin\bin;
SET LIBRARY_PATH = d:\bin\g95\lib
set G95_LIBRARY_PATH=d:\bin\g95\lib
d:
rem under win32 :
rem g95 -ffree-form -fendian=big -o readv3 readv3.f
cmd

I don't know much about gfortran which I just use on the HPC(Linux OS) but I think u cna give g95 a try.

I simply copy the whole directory to some place and I wrote a .bat file to set the path, it works.

The only problem is , that program can not know where is the HOME dir.

my files:

D:\bin\g95>tree
卷 D: 的文件夹 PATH 列表
卷序列号为 00000200 5E6C:35EF
D:.
├─bin
├─doc
└─lib
    └─gcc-lib
        └─i686-pc-mingw32
            └─4.1.2

D:\bin\g95>tree /f
卷 D: 的文件夹 PATH 列表
卷序列号为 00000200 5E6C:35EF
D:.
├─bin
│      a.exe
│      ar.exe
│      as.exe
│      b.f
│      b.zip
│      f.dat
│      g95.exe
│      h.ctl
│      h.grd
│      ld.exe
│      mingwm10.dll
│      ranlib.exe
│      rm.dat
│      strip.exe
│      ua.dat
│      uc.dat
│      va.dat
│      vc.dat
│      za.dat
│      zc.dat
│
├─doc
│      bg.gif
│      COPYING.txt
│      docs.html
│      g95.bmp
│      G95Manual.pdf
│      Readme.html
│      README.txt
│
└─lib
    │  crt1.o
    │  crt2.o
    │  dllcrt2.o
    │  libadvapi32.a
    │  libgdi32.a
    │  libkernel32.a
    │  libm.a
    │  libmingw32.a
    │  libmingwex.a
    │  libmoldname.a
    │  libmsvcrt.a
    │  libshell32.a
    │  libuser32.a
    │  libws2_32.a
    │
    └─gcc-lib
        └─i686-pc-mingw32
            └─4.1.2
                    cc1.lnk
                    f951.exe
                    libf95.a
                    libgcc.a

and my setg95.bat file:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\bin\g95\bin;d:\bin\vim\vim63;d:\bin\bin;
SET LIBRARY_PATH = d:\bin\g95\lib
set G95_LIBRARY_PATH=d:\bin\g95\lib
d:
rem under win32 :
rem g95 -ffree-form -fendian=big -o readv3 readv3.f
cmd
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文