用vs2010编译fortran程序时出现rc.exe not found

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vs2010编译fortran程序时出现rc.exe not found相关的知识,希望对你有一定的参考价值。

这两天安装了vs2010和IVF,安装完之后在运行程序的时候一直会出现rc.exe not found,重新生成解决方案后还是一样的问题,希望各位大神能帮助一下我啊,万分感谢~下面是我在运行程序的过程中出现的一些画面,希望对大神们分析问题有所帮助,麻烦你们了~

参考技术A 你只安装了Fortran编译器,没有安装Fortran和Vc的集成编译工具 Visual Fortran compiler integrate,只有安装了集成编译工具才可以用Vc编译Fortran 程序的。追问

您好,我想问一下就是您说我只安装了Fortran编译器,没有安装Fortran和Vc的集成编译工具 Visual Fortran compiler integrate。。我下载的是Intel.Visual.Fortran.Composer.XE.2011.5.221.ISO-TBE.iso,按照教程一步一步安装下来的,为什么教程上可以运行代码,但是我的不行?我们用的是一个软件额。

参考技术B 你看你的是不是64位的机子,如果是:项目属性-常规-活动平台,设置成x64 参考技术C 不知你解决了没有?我也出现这个问题。安装的是vs2015和Intel® Parallel Studio XE Cluster Edition for Windows2016 参考技术D

 

    软件搭配为Microsoft Visual Studio 2013和Intel Visual Fortran XE 2013

    遭遇显示rc.exe not found问题

    复制C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\bin\\rc.exe到C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\rc.exe  

    遭遇显示rcdll.dl not found问题

    复制C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\bin\\rcdll.dll到C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\rcdll.dl

    遭遇显示mt.exe not found问题

    复制C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\bin\\mt.exe到C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\mt.exe  

    遭遇显示kernel32.lib not found问题

    复制C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\x64\\kernel32.lib到C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\lib\\kernel32.lib  

    在C:\\Program Files (x86)\\Microsoft SDKs\\Windows中可能存在多个文件夹v7.0A,v7.1A,v8.0,v8.0A,v8.1,v8.1A等等。

新手学C++,用vs2010运行书上的一个实例时出现问题,求解~~

书上的实例是:
#include <iostream>

int main()

std::cout << "Hello World!\n";
return 0;

输入上面的代码后,我点了“启动调试(F5)”,结果失败了,出现如下提示信息:
1>------ 已启动生成: 项目: hello, 配置: Debug Win32 ------
1>生成启动时间为 2011/8/12 9:08:37。
1>InitializeBuildStatus:
1> 正在对“Debug\hello.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> hello.cpp
1>c:\users\lenovo\documents\visual studio 2010\projects\hello\hello\hello.cpp(1): warning C4627: “#include <iostream>”: 在查找预编译头使用时跳过
1> 将指令添加到“StdAfx.h”或重新生成预编译头
1>c:\users\lenovo\documents\visual studio 2010\projects\hello\hello\hello.cpp(8): fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
1>
1>生成失败。
1>
1>已用时间 00:00:04.24
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
怎么回事啊?上火。。。
如4楼所说我选的是“Win32 控制台应用程序”,在这个项目下用一楼的办法成功运行了,然后按照2、4楼说的创建空项目,就不需要再加那条代码。
总之大家说的都对,我纠结到底把分给谁啊~~~
“Win32 控制台应用程序”和“空项目”有什么区别,多加的那个句子是什么意思?
我现在处于照葫芦画瓢的阶段,麻烦谁适当解释下吧,我酌情给分。。。

第一行加上: #include "stdafx.h"

补充回答:
因为你启用了预编译头文件,所以每个CPP文件第一行必须包含预编译头文件。如果你建立一个空的控制台工程,预编译头文件选项会被关闭,所以就不需要加这行。
参考技术A 你建立项目时有些问题,你选择Win32 控制台程序,在弹出的页面上,要勾选“空项目”就行了,然后再建立个cpp文件。

空项目就是,你选择Win32 控制台程序后,会弹出一个选项框,不要直接点确认,有下一步按钮,点一下,就会看到有“空项目”选项了
参考技术B 你在VS2010里面创健的是不是空项目,空项目我试过了没有问题,可能创健项目的时候有点小问题。
楼上那位说的应该是没错的。
参考技术C 一开始项目建的有问题

楼主去看看这个视频 百度搜一下 如鹏网 c语言也能干大事

以上是关于用vs2010编译fortran程序时出现rc.exe not found的主要内容,如果未能解决你的问题,请参考以下文章

C++VS2010编译器问题,在程序正确时出现如下,连cout,cin都用不了

关于用VS2012编写fortran时出现的问题

关于在vs2010中编译Qt项目时出现“无法解析的外部命令”的错误

VS2010 打开时出现未知错误

Visual Studio 2010 在编译 C++/CLI 项目时出现奇怪的错误

新手学C++,用vs2010运行书上的一个实例时出现问题,求解~~