无法使资源编译器与 Code::Blocks 一起使用
not able to make resource compiler to work with Code::Blocks
我将C++与Code::Blocks一起使用。我喜欢代码::块,但我无法使资源编译器开始工作...我的测试设置非常简单。
**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__~1PROJECTStest2MOVIES~1.RC -o objDebugMoviesList.res
Execution of 'x86_64-w64-mingw32-windres.exe -J rc -O coff -i C:_C__~1PROJECTStest2MOVIES~1.RC -o objDebugMoviesList.res' in 'C:_C++PROJECTStest2' 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,代码::块版本是 12.11。包括 Boost 在内的所有事情都可以正常工作,除了资源编译器。
更新
从 x86_64-w64-mingw32-windres.exe 更改为 windres.exe 构建没有产生任何错误。MinGW/bin中没有x86_64-w64-mingw32-windres.exe只有windres.exe....我
资源编译器的条目不正确。
Code::Blocks是一个调用编译器、链接器和其他工具(如资源编译器)的IDE。这些工具的输出将被捕获并显示在输出窗口中。
如果无法从这些工具之一获得任何输出,则应获取生成日志并使用在生成日志中找到的参数启动工具。这可能有助于隔离问题。
此外,您可以更改参数。 例如,告诉编译器在预处理后停止查看预处理的输出。资源编译器可能存在类似的选项。
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 为什么常量词在重载运算符中不与 ostream 对象一起使用<<?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 将 exprtk 与自定义类的对象一起使用
- 将 std::set 与基于键的比较器一起使用
- 将 C++ 类与 Rcpp 一起使用,从 C 或 R 修改它
- 如何将 Eigen::Ref 与 pybind11 一起使用?
- 如何将AERT_Allocate与 std:vector 一起使用
- 如何使我的 sizeof sum 结构与空参数包一起工作
- 无法使资源编译器与 Code::Blocks 一起使用