Code::Blocks:CMake 生成的 Makefile 表示“无需执行任何操作”。

2024-03-07

我刚刚在我的 Win7 64 Box 上安装了带有 MinGW 的 Code::Blocks 并尝试编译 CMake 生成的项目(即 openclonk)。

-------------- Clean: all in clonk ---------------

Cleaned "clonk - all"

-------------- Build: all in clonk ---------------

Using makefile: Makefile
Execution of 'make.exe -s -f Makefile all' in 'C:\Users\Julius\Documents\Visual Studio 2010\Projects\OpenClonk' failed.
Nothing to be done.

If I run

C:/PROGRA~2/CODEBL~1/MinGW/bin/mingw32-make.exe -f "C:/Users/Julius/Documents/Visual Studio 2010/Projects/OpenClonk/Makefile" clonk

从cmd开始编译...

显然,我想知道如何修复从 C::B 的编译。


Code::Blocks 正在执行此操作:

make.exe -s -f <makefile> all

并且您正在手动执行此操作:

mingw32-make.exe -f <makefile> clonk

这里的主要区别很可能是 make 目标。重新配置 Code::Blocks 以使clonk目标而不是默认值all。或者,添加一个看起来像的目标all: clonk到你的 makefile 的顶部(假设还没有all目标已定义)。

如果这不能解决您的问题,您可能还想调查是否调用make.exe代替mingw32-make.exe正在发挥作用(您可以在项目设置中重新配置它)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Code::Blocks:CMake 生成的 Makefile 表示“无需执行任何操作”。 的相关文章

随机推荐