Fortran中有查询操作系统类型的函数吗?并将此类型指定为字符串或类似类型?基本上,我想在linux和windows机器上使用函数系统并运行我的程序。我使用函数系统的程序在linux上运行得很好,但现在我想做一般的工作,也可以在windows上运行它。假设我要查找的函数名为INQUIRE_SYSTEM。我的程序是这样的:
USE IFPORT
stringSYSTEM = INQUIRE_SYSTEM()
if (TRIM(ADJUSTL(stringSYSTEM).eq.linux)) THEN ! linux systems
I = SYSTEM(
例如,以下命令生成generic、server和virtual。
$ apt-cache search linux-image-3
linux-image-3.0.0-15-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-15-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-15-virtual - Linux kernel image for version 3.0.0 on x86
例如,如果我在运行Ubuntu的机器上编译了一个使用GTK 3的简单C程序,那么我能够在其他Linux版本上运行它吗?
注意:我的实际问题是“我应该为我的Linux编译的程序贴上标签还是只给Ubuntu贴上标签?”
例如:我是否应该将我的下载页面贴上标签
Windows
program.exe
Linux
program
Macintosh
program.app
或
Windows
program.exe
Ubuntu < Version 17.04
program
Macintosh
program.app