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 だけです。
リソース コンパイラのエントリが正しくありません。