CMake没有从MingW找到windres.exe作为RC编译器,有什么特别的原因吗?PATH目录在我的PATH变量中,windres.exe确实存在。
我总是需要在cmake GUI中将CMAKE_RC_COMPILER变量手动设置为windres.exe。
在谷歌了很长一段时间后,我只发现更多的人有这个问题,但我从来没有找到任何真正的解决方案……
我有最新的cmake (2.8.5)。
我找到的唯一一件事是:http://public.kitware.com/Bug/view.php?id=4068,但是上面描述的东西对我不起作用。
发布于 2012-11-19 22:12:39
对于MinGW,请使用cmake -G "MinGW Makefiles" source-directory/
如果您安装了MSYS,请使用cmake -G "MSYS Makefiles" source-directory/
不需要管道。
发布于 2013-12-24 04:07:02
自2.8.5版本以来,许多错误修复已合并到与"windres“相关的CMake中。
尝试使用CMake 2.8.12或更高版本:在这一点上,它应该可以与windres“开箱即用”一起工作。
发布于 2012-10-12 14:39:51
一种解决方法是编辑CMakeCache.txt
//RC compiler.
CMAKE_RC_COMPILER:FILEPATH=g:/dev/Rtools/MinGW/bin/windres.exe(或者MinGW安装的路径是什么)
然后再次运行cmake
https://stackoverflow.com/questions/6999960
复制相似问题