2012-11-05 35 views
1

我只是想熟悉MinGW(以及更复杂的命令行编译工具)有没有办法继续部分完成MinGW的构建?

我有一个非常庞大的项目,我成功地设法生成CMake的makefile,并启动了mingw。

经过一个多小时的努力,并成功创建了数十个图书馆,该版本以错误结束。看来我在CMake中添加了一个选项,这在我的系统中不受支持。我的问题是,我无法找到一种跳过该库并继续构建过程的方法。如果我删除CMake中的选项并再次启动mingw,它将从头开始并重建所有内容,甚至是已经构建的那些库。

回答

1

尝试添加-k安装标志,即:

make -k install 

生成make文件时。

=====================根据我们下面的讨论

  • 什么你问的是不可能的据我所知。使样式构建系统设计为在出错时失败 - “无部分安装策略”。如果构建未完成100%,系统将中止。
  • Makefile创建者需要检查每个依赖关系,并为每个依赖者分别决定是否是确定的或可选的需求。
+0

我用CMake生成make文件。手写太复杂了。你的意思不是让CMake生成它,我应该从命令行自己运行make? – vsz

+0

我的意思是我有两个动作在CMake中执行:configure和Generate。首先我配置,然后,而不是从CMake GUI执行“生成”,我应该运行make自己?我看不到在CMage GUI中为'make'添加命令行参数的选项 – vsz

+0

我不完全确定你想要做什么。您是否使用CMake的Windows GUI版本来生成make文件,然后在MinGW中使用make的包含版本来运行实际构建? – blueberryfields

相关问题