我最近创建了一个新的Blackberry项目Momentics,它在IDE中运行良好,但我需要能够使用Makefile从命令行构建它。我在终端中运行make
但由于makefile不存在而收到错误。
我查看了我一直在查看的示例应用,并且它们都有makefile。我发现一些消息来源说你可以选择在创建项目时是使用托管构建还是生成文件,但我在最新版本的Momentics(2.1)中找不到这样的选项。我尝试在项目属性中更改此设置,但C / C ++ Build下的Builder Settings都显示为灰色。
如何更改BB10项目以使用makefile?如果这不可能,我如何要求新项目使用makefile而不是托管构建?
答案 0 :(得分:0)
事实证明,使用makefile的选项无意中隐藏在OSX中。当您创建Blackberry Core Native项目时,Build Settings屏幕将如下所示:
我在Windows上查看了同一个屏幕,我想要的选项就在语言之下。然后我再次尝试在OSX中,发现你可以滚动这个屏幕来显示" Build"选项。
我还发现将项目创建为Blackberry Cascades项目根本不会给你这个选项,但总会使用makefile来构建。
我还尝试将原始项目从使用托管构建转换为使用makefile。这似乎可以从File
> Import
选项。我尝试将我的项目导入为BlackBerry
> Existing Code as BlackBerry C/C++ Makefile Project
和C/C++
> Existing Code as Makefile Project
,但这两个选项实际上都没有将我的项目转换为makefile项目。不幸的是,正因为如此,转换项目的最佳解决方案似乎是启动一个具有所需设置的新项目,并从旧项目中复制文件和设置。