CMake 找不到 Windres.exe (MingW)、CMAKE_RC_COMPILER

发布于 2024-11-29 02:47:25 字数 409 浏览 1 评论 0原文

是否有任何具体原因导致 CMake 找不到 MingW 中的 Windres.exe 作为 RC 编译器? MingW 目录位于我的 PATH 变量中,windres.exe 确实存在。

我总是必须在 cmake GUI 中手动将 CMAKE_RC_COMPILER 变量设置为 Windres.exe。

经过谷歌搜索很长一段时间后,我才发现更多的人有这个问题,但我从未找到任何真正的解决方案......

我有最新的cmake(2.8.5)。

我唯一发现的是: http://public.kitware.com/Bug/view .php?id=4068 但那里描述的内容对我不起作用。

is there any specific reason why CMake doesn't find windres.exe from MingW as the RC compiler? The MingW dir is in my PATH variable, windres.exe does exist.

I always have to set the CMAKE_RC_COMPILER variable by hand to windres.exe in the cmake GUI.

After googling quite a while now, I only found out that more people have this problem, but I never found any real solution...

I have the latest cmake (2.8.5).

Only thing I found was: http://public.kitware.com/Bug/view.php?id=4068 but the things describes there don't work for me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小…楫夜泊 2024-12-06 02:47:25

一种解决方法是编辑 CMakeCache.txt

//RC compiler.
CMAKE_RC_COMPILER:FILEPATH=g:/dev/Rtools/MinGW/bin/windres.exe

(或 MinGW 安装的任何路径)

,然后再次运行 cmake

One workaround is to edit the CMakeCache.txt

//RC compiler.
CMAKE_RC_COMPILER:FILEPATH=g:/dev/Rtools/MinGW/bin/windres.exe

(or whatever the path to your MinGW install happens to be)

Then run cmake again

源来凯始玺欢你 2024-12-06 02:47:25

对于 MinGW,请使用 cmake -G "MinGW Makefiles" source-directory/

如果您安装了 MSYS,请使用 cmake -G "MSYS Makefiles" source-directory/

无需管道。

For MinGW, use cmake -G "MinGW Makefiles" source-directory/

If you have MSYS installed, use cmake -G "MSYS Makefiles" source-directory/

No plumbing needed.

无可置疑 2024-12-06 02:47:25

自 2.8.5 版本以来,许多错误修复已合并到与“windres”相关的 CMake 中。

尝试使用 CMake 2.8.12 或更高版本:此时它应该可以“开箱即用”地与 Windres 配合使用。

Many bug fixes have been merged into CMake related to "windres" since the 2.8.5 release.

Try using CMake 2.8.12 or later: it should work with windres "out of the box" at this point.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文