0

Code::Blocks で C++ を使用しています。Code::Block は気に入っていますが、リソース コンパイラを動作させることができません... テストのセットアップは非常にシンプルです。

**in MoviesList.rc file:**

#include "MoviesList.h"

IDR_TEXT1  RCDATA "C:\\_C++\\PROJECTS\\test2\\MoviesList.txt"

**in MoviesList.h file:**

#define IDR_TEXT1 101

**in main()**
{
    HRSRC resInfo = ::FindResource(0, MAKEINTRESOURCE(IDR_TEXT1), RT_RCDATA);
    return 0;
}

私はいつもこのコンパイルエラーを受け取ります:

x86_64-w64-mingw32-windres.exe  -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesList.res
Execution of 'x86_64-w64-mingw32-windres.exe  -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesList.res' in 'C:\_C++\PROJECTS\test2' failed.
Nothing to be done (all items are up-to-date).

コンパイラのセットアップは次のとおりです。

C compiler:              x86_64-w64-mingw32-gcc.exe
C++ compiler:            x86_64-w64-mingw32-g++.exe
Linker for dynamic libs: x86_64-w64-mingw32-g++.exe
Linker for static libs : x86_64-w64-mingw32-ar.exe
Resource compiler:       x86_64-w64-mingw32-windres.exe
Make program:            mingw32-make.exe

プロジェクトのプロパティに移動してからビルド ターゲットに移動すると、main.cpp と MoviesList.rc がチェックされていることがわかりますが、これは正しいはずです... Mingw バージョン 4.8.1 と Code::Blocks バージョンは 12.11 です。リソース コンパイラを除いて、Boost を含むすべてが正常に動作します。

アップデート

x86_64-w64-mingw32-windres.exe からwindres.exeに変更した後、ビルドでエラーが発生しなくなりました。MinGW/bin には x86_64-w64-mingw32-windres.exe はなく、windres.exe だけです。

リソース コンパイラのエントリが正しくありません。

4

1 に答える 1