Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 仅编译英特尔Fortran项目_Visual Studio_Fortran_Intel Fortran - Fatal编程技术网

Visual studio 仅编译英特尔Fortran项目

Visual studio 仅编译英特尔Fortran项目,visual-studio,fortran,intel-fortran,Visual Studio,Fortran,Intel Fortran,如果可能的话,这就是我想要实现的目标。我的希望不高 在Visual Studio中有一个Fortran项目,其中包含多个依赖于其他文件的.FOR文件。我只想编译这些文件,没有链接,相当于命令提示符 ifort /c 然后,我会将生成的.OBJ文件作为依赖项添加到其他需要它们的项目中,并在那里进行链接。假设我有一个.FOR文件,其中定义了一系列函数,我想在其他几个项目中使用。如果我将该文件添加到每个项目中,每个项目都必须自己编译该文件,这将使编译时间非常长。这样,我只编译它一次,并在所有其他项目

如果可能的话,这就是我想要实现的目标。我的希望不高

在Visual Studio中有一个Fortran项目,其中包含多个依赖于其他文件的.FOR文件。我只想编译这些文件,没有链接,相当于命令提示符

ifort /c

然后,我会将生成的.OBJ文件作为依赖项添加到其他需要它们的项目中,并在那里进行链接。

假设我有一个.FOR文件,其中定义了一系列函数,我想在其他几个项目中使用。如果我将该文件添加到每个项目中,每个项目都必须自己编译该文件,这将使编译时间非常长。这样,我只编译它一次,并在所有其他项目中使用该.OBJ文件。把文件放在那个里。建造它。然后,所有其他项目都可以引用该静态库。这就是静态库项目的用途!!!照@IanH的建议去做。听起来不错。我试试看。现在,我已经将/FORCE作为附加链接器选项,因此它报告了一个成功的构建(忽略缺少的外部),并且我有了我的.OBJ文件。不过,你的建议听起来没那么凌乱。不要那样做。你最好在英特尔论坛上提出这样的问题