2014-07-14 4 views
0

에 대해 컴파일되지 않습니다 솔직히이 출력으로 무엇을보고 있는지 100 % 확실하지 않습니다. 내가 말할 수있는 가장 좋은 점은 VCInstallDir 매크로에 문제가 있으며 잠재적으로 qcc 컴파일러 경로가 ("C : \ bbndk_vs \ host_10_3_0_2702 \ win32 \ x86 \ usr \ bin")으로 설정되어 있지 않다는 것입니다. 이것을 확인하십시오.BlackBerry 예제 프로젝트가 VS

지금은 두 번째 의견을 듣고 기쁘게 생각합니다. 누구든지 제가 고칠 필요가있는 것을 정확히 말해 줄 수 있다면 그것은 너무 좋습니다. 그리고 저는 그것을 정말로 고맙게 생각합니다! 내가 VS2013에 대한 BB10 플러그인으로 선택한 10.2 SDK를 사용하여 컴파일하면

나는이 출력을 얻을 : 내가 VS2013에 대한 BB10 플러그인으로 선택한 10.3 SDK 옵션 중 하나를 사용하여 컴파일하면

1>------ Build started: Project: DiceRoller, Configuration: Debug BlackBerry ------ 
1>Build started 14/07/2014 1:25:05 PM. 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(361,5): warning MSB8003: Could not find VCInstallDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. 
1>InitializeBuildStatus: 
1> Touching "Device-Debug\DiceRoller.tlog\unsuccessfulbuild". 
1>Link: 
1> qcc -o main.o C:/src/2014/BB10/DiceRoller/src/main.c -V"4.6.3,gcc_ntoarmv7le" -c -Wp,-MMD,main.d -Wp,-MT,main.o -g -w3 -lang-c -fexceptions -fstack-protector-all -I"C:\VS2013\VC\include" -I"C:\VS2013\VC\atlmfc\include" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\winrt" -I"C:\src\Libraries" -I"C:\bbndk\target_10_2_0_1155\qnx6\usr\include" -DQCC -D__QCC__ -D__QNX__ -UWIN32 -U_WINDOWS 
1> 'qcc' is not recognized as an internal or external command, 
1> operable program or batch file. 
1> x86\usr\bin\make: *** [main.o] Error 1 
1> 
1>Build FAILED. 
1> 
1>Time Elapsed 00:00:01.44 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

내가 출력을 얻을 다음과 같이 표시됩니다.

1>------ Build started: Project: DiceRoller, Configuration: Debug BlackBerry ------ 
1>Build started 14/07/2014 1:54:48 PM. 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(361,5): warning MSB8003: Could not find VCInstallDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. 
1>InitializeBuildStatus: 
1> Touching "Device-Debug\DiceRoller.tlog\unsuccessfulbuild". 
1>Link: 
1> qcc -o main.o C:/src/2014/BB10/DiceRoller/src/main.c -V"4.6.3,gcc_ntoarmv7le" -c -Wp,-MMD,main.d -Wp,-MT,main.o -g -w3 -lang-c -fexceptions -fstack-protector-all -I"C:\VS2013\VC\include" -I"C:\VS2013\VC\atlmfc\include" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\Include\winrt" -I"C:\src\Libraries" -I"C:\bbndk\target_10_2_0_1155\qnx6\usr\include" -DQCC -D__QCC__ -D__QNX__ -UWIN32 -U_WINDOWS 
1> cc1: fatal error: "-IC:\Program Files (x86)\Windows Kits\8.1\Include\um": Invalid argument 
1> compilation terminated. 
1> cc: C:/bbndk_vs/host_10_3_0_2702/win32/x86/usr/lib/gcc/arm-unknown-nto-qnx8.0.0eabi/4.6.3/cc1 caught signal 1 
1> makefile:33: recipe for target 'main.o' failed 
1> x86\usr\bin\make: *** [main.o] Error 1 
1> 
1>Build FAILED. 
1> 
1>Time Elapsed 00:00:01.76 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
+0

Visual Studio에서 [QNX-Project] (http://www.qnx.com/download/group.html?programid=26071)를 빌드하려는 것 같습니다. 이것이 제대로 작동하는 것이 확실합니까? –

+0

예 저는 확신합니다. "Visual Studio 용 BlackBerry Native Plug-in" –

답변

1

10.2에 컴파일러가 설치되지 않은 이유를 모르겠습니다. 나는 그것을 해결하기 위해 블랙 베리 개발자 폼을 검색 할 것 같다.

그러나 qcc 컴파일러가 디렉토리 경로에 공백을 허용하지 않기 때문에 10.3 오류가 발생합니다. 모든 BlackBerry 관련 SDK 경로에는 공백이 없지만 오류는 Windows sdk 디렉토리를 가리 킵니다.

이 질문의 문제점은 블랙 베리 이외의 관련 디렉터리를 속성 페이지에서 제거하면 해결 될 수 있습니다.

0

시스템에 qcc가 있는지 확인하십시오. 그것을 실행하지 못했습니다. 그것이 없거나 그것이보고있는 경로에 있지 않기 때문입니다. VS가 시스템 경로를 사용하는지 또는 자체 경로인지 확실하지 않습니다.

+0

예 C : \ bbndk_vs \ host_10_3_0_2702 \ win32 \ x86 \ usr \ bin에 있습니다. –