这里有很多事情可能会影响这一点,但是一个简单的问题是:构建项目时,如何更改Eclipse传递给cmake的生成器?当我想要的是“ NMake Makefiles”时,它始终默认为“ MinGW Makefiles”。
背景故事(复杂)是从IAR Embedded Workbench导入的项目。我创建了一个新的构建配置,以尝试使用cmake进行构建(从命令行可以正常运行)。
Eclipse版本:Photon(4.8) 当前工具链:适用于ARM的IAR工具链-(8.x) 当前的构建器:CMake Builder(便携式)
答案 0 :(得分:0)
我创建了一个新的构建配置,以尝试使用cmake进行构建(从命令行可以正常运行)
根据引号(上方): 假设您要构建一个从命令行导入eclipse的IAR项目(用于持续集成),那么我建议您从命令行调用整个eclipse构建。 (这可能会帮助:Untegrating an eclipse/cdt-based build into continuous integration和官方文档:https://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html)