CMake 找不到 Windres.exe (MingW)、CMAKE_RC_COMPILER
是否有任何具体原因导致 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一种解决方法是编辑 CMakeCache.txt
(或 MinGW 安装的任何路径)
,然后再次运行 cmake
One workaround is to edit the CMakeCache.txt
(or whatever the path to your MinGW install happens to be)
Then run cmake again
对于 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.
自 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.