2012-10-10 1 views
13

, 나는 그것을 시도를 주기로 결정 나는이 글을 읽는되었습니다 https://developer.blackberry.com/cascades/documentation/getting_started/index.htmlBB10 폭포 명령 줄 개발

내가 눈치 RIM의 모든 튜토리얼, 그리고 모든 온라인 자습서는 QNX Momentics IDE (맞춤형 Eclipse)를 중심으로 찾을 수 있습니다.

저는 오래된 학교이고 VIM을 좋아하기 때문에 명령 줄 도구로 작업하는 것이 좋습니다. 그러나이 IDE 외부에서 프로젝트, 빌드 프로세스 또는 장치/에뮬레이터 배포를 설정하는 방법에 대한 설명서를 찾지 못하는 것 같습니다. 그게 가능한가? 그렇다면 누구나 일부 문서 또는 자습서에 단서가 있습니까?

+1

는 IDE에서 더미 프로젝트를 만든 다음 등 그들이 할 어떤 도서관이 사용하는 모든 컴파일러/링커 플래그 당신이 수를 모두 볼 수 있도록 프로젝트 파일을 읽어

또한 포팅 가이드를 확인 똑같은 makefile을 생성하십시오. –

+0

@ JoachimPileborg 이것이 나의 첫 번째 접근 방법이었고 아마 목표를 세울 것입니다. 하지만이 IDE는 장치, 키 서명 등을 쉽게 이해할 수 없도록 배포합니다. 나는 이미 누군가가 그랬 으면 좋겠다. – MrFox

+0

지난 11 월 나는 이것에 대한 짧은 글을 썼다. http://openbbnews.wordpress.com/2011/11/16/tunneltilt-github/을 참조하십시오. 공식 마이크로 사이트에서 더 나은 문서를 제공 할 것입니다. 나는 오늘 저녁에 그것을보고 당신에게 돌아올 것입니다. – Pelegri

답변

18

나는 또한 vimake을 좋아한다. BB10 개발에 대한 정말 좋은 점은 모든 QNX 명령 줄 도구와 makefile 템플릿이 Native Development Kit에 포함되어있어 명령 줄에서 쉽게 응용 프로그램을 빌드하고 배포 할 수 있다는 것입니다. 당신의 NDK에있는 NDK 환경 변수

실행 bbndk-env.sh을 설정

설치 디렉토리 :

는 당신이 필요합니다 명령 줄에서 개발을 시작합니다.

이제 blackberry- *로 시작하는 바이너리로드에 액세스 할 수 있습니다. 이를 통해 시뮬레이터 나 장치에 앱을 패키징하고 배포 할 수 있습니다. 당신이 팔 아키텍처 구축해야합니다 BB10 장치에서 실행 바이너리를 구축 할 수있는 ARM 아키텍처

에 대한

빌드 :

qcc -Vgcc_ntoarmv7le main.c 

는거야 시뮬레이터에 대한 빌드하려면 이것이 호스트 OS라고 가정 할 때 x86 아키텍처 용으로 빌드해야합니다. 당신은 qcc -V

bar-descriptor.xml라는 BAR 설명자 파일이 있어야 BAR 기술자 XML을

모든 BB10 응용 프로그램을 만들고 실행하여 지원되는 모든 아키텍처의 목록을 볼 수 있습니다. 이것은 대상 OS에 앱 설치 방법을 알려줍니다. 여기에 최소한의 샘플 (내 응용 프로그램은 '미니'라고 함) 것 :

<qnx> 
<id>com.example.Mini</id> 
<versionNumber>1</versionNumber> 
<name>Mini</name> 
<asset path="main" entry="true">main</asset> 
</qnx> 

패키지 서명하고 당신이 바로 응용 프로그램을 패키징 할 수 registered with RIM to sign applications을했습니다 가정

을 배포 (블랙 베리 아카이브) 파일 이러한 명령을 사용하여 장치에이를 배포 :

#Package the app and set the author to match the debug token author 
blackberry-nativepackager -package arm/mini.bar bar-descriptor.xml -devMode -debugToken ~/Library/Research\ In\ Motion/debugtoken1.bar 

#Deploy the BAR to the to the device 
blackberry-deploy -installApp 169.254.0.1 -password pass arm/mini.bar 

0 메이크를 사용하여 일을 더 쉽게 확인

당신은 당신을 위해 인생을 더 쉽게 만들기 위해 Qt는 도구를 사용할 수 있습니다

  1. 사용 qmake -project.pro file을 만들 수 있습니다.이 작업을 한 번만 실행하면 후속 실행이 .pro 파일을 덮어 씁니다.
  2. 실행 qmake. .pro 파일을 기반으로 Makefile이 생성됩니다.
  3. 프로젝트를 빌드하려면 make을 실행하십시오.

추가 정보를 원하시면 여기에 NDK 샘플 밖으로

확인 : 여기 https://github.com/blackberry/NDK-Samples 및 지역 사회 샘플 : https://github.com/blackberry/Core-Native-Community-Samples. 당신은 실행하여 장치에 대한 모든 샘플을 구축, 패키지 및 배포 할 수 있습니다

make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy 

당신은 당신의 목표를 일치하도록 DEVICEIPDEVICEPW 환경 변수를 설정해야합니다. http://developer.blackberry.com/native/documentation/porting_getting_started.html

+0

야, 고마워. 나는 길고 열심히 봤 거든 간결하고 귀하의 대답과 같은 지점으로 뭔가를 찾을 수 없습니다. $ qmake를 $가 하게 $ 소스 bbndk-env.sh을하지만,이 날이 오류를 제공합니다 : 이것은 나를 위해 작동하지 않습니다 :) – MrFox

+1

없음 걱정 친구, 행복, 내가 실행 참조 : 어떤 파일을 프로세스 명령 줄에서 BB10 프로젝트를 작성하는 방법을 설명하는 문서가 있습니까? – donturner

+0

도움을 –