Возможно ли установить Fortran Compiler на флешку? - PullRequest
1 голос
/ 17 января 2012

В настоящее время я использую компилятор gfortran на моем компьютере.Но мне просто интересно, смогу ли я установить на моей флешке компилятор fortran.Таким образом, я могу запустить fortran где угодно, не устанавливая компилятор на основной компьютер.Я пытаюсь найти в Google, но я не могу найти решение для этого.Значит ли это, что я не могу сделать это так же, как любой другой компилятор?


Отредактировано: Извините, в настоящее время я использую Window 7 для запуска компилятора Fortran.Но я могу запустить компилятор в Windows Vista или XP, если смог установить компилятор на мою флешку.

Размер флэш-накопителя составляет 8 ГБ.Я использовал около половины этого уже.

Большое спасибо!

Ответы [ 2 ]

5 голосов
/ 17 января 2012

Флешка не является операционной системой.Компилятор - это просто компьютерная программа, которая сама была скомпилирована для определенной операционной системы.Таким образом, вы можете поместить скомпилированный двоичный файл для данной операционной системы на флэш-накопитель и запустить его с флэш-накопителя, но на каждом компьютере, на котором вы его используете, должна быть установлена ​​одна и та же операционная система.Если это решение не работает для вас, вы можете заняться созданием загрузочной флешки (которая представляет собой целую операционную систему, размещенную на флешке) и установкой на нее компилятора Fortran.

Надеюсь, это помогло.

--- EDIT ---

После просмотра ваших изменений вполне возможно, что вы можете установить компилятор на флэш-накопитель, а затем использовать его на других машинах Windows 7 или других совместимых устройствах.Windows машины.Вероятно, это так же просто, как установить каталог установки на флэш-накопитель во время установки, если компилятор не полагается ни на какие параметры реестра.

0 голосов
/ 29 декабря 2014

Я не знаю много о gfortran, который я просто использую на HPC (ОС Linux), но я думаю, что вы не можете попробовать g95.

Я просто копирую весь каталог в какое-то место и написал .bat-файл, чтобы установить путь, он работает.

Единственная проблема в том, что программа не может знать, где находится HOMEdir.

мои файлы:

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
...