Visual Studio は rc.exe が原因でビルドできません 質問する

Visual Studio は rc.exe が原因でビルドできません 質問する

オンラインで検索しましたが、私の問題に似たものは見つかりませんでした。

空の C++ プロジェクトを作成し、戻り値付きの main.cpp を追加しましたが、ビルドできません。表示されるメッセージは次のとおりです。

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1158: cannot run 'rc.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

VS2012 内でこの実行可能ファイルを見つける場所を指定できる場所はありますか? Windows 7 SDK をインストールしており、この実行可能ファイルは次の場所にあります:

C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin

私は Code::Blocks から来て、問題なく mingw-gcc を使用していますが、最近はマネージド実装に VS が必要になったので、誰かがアイデアを持っていることを願っています。

ベストアンサー1

rc.exeGoogle でこれを見つけました... あなたの場合は、これをコピーして、インストールされている場所rcdll.dllにコピーすると思います:visual studio 2012\vc\bin

パート2: 修正リンク:fatal error LNK1158: cannot run ‘rc.exe’

これを PATH 環境変数に追加します:

C:\Program Files (x86)\Windows Kits\8.0\bin\x86

次のファイルをコピーします:

rc.exe
rcdll.dll

から

C:\Program Files (x86)\Windows Kits\8.0\bin\x86

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

あるいは、こんなことも発見しました。Microsoft
は MSVT パッケージからいくつかのものを省いています。それが誤って省かれたのか、ライセンス上の理由によるのかは誰にもわからないため、MSVC のユーザーは誰もそれを公開することにあまり関心がありません。Google で少し検索すると、いくつかの巧妙なソースが見つかります。幸いなことに、Microsoft はついに賢くなり、この問題とその他多くの問題を解決しました。

http://msdn.microsoft.com/vstudio/express/support/faq/default.aspx#pricing

http://msdn.microsoft.com/vstudio/express/support/install/

欠落している MSVT ファイルは多数ありますが、欠落している SDK ファイルは存在しません。

そしてこれ:
私は同じ問題を抱えていましたが、これをやって解決しました:

  1. Microsoft .Net Framework 2.0 のインストール
  2. .NET Framework ファイルのパス (私の場合は「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727」) を、Code::Blocks 内のグローバル コンパイラ設定 > プログラム > 追加パスに追加します。

これで、エラーなしでリソース ファイルをビルドおよびリンクできるようになりました。

おすすめ記事