2012-07-03 2 views
0

안녕하세요, 간단한 NDK C++ (C와는 아주 다른 구문!)을 사용해 보았습니다.많이 포함 된 ndk main() 코딩

이제 대용량 C++ 파일을 NDK로 컴파일하려고합니다.

main()의 이름을 바꿔야합니까? 나는 몇 가지 게시물 android_main()을 사용하거나, 표준 package.class.method를 사용해야합니까 나타났습니다? 그리고 그것들을 훌륭하게 둘러 쌉니다! 그것은 다음과 같이 작동합니다 :

extern "C" { 
JNIEXPORT jstring JNICALL 
    Java_com_optimuse_app_OptimuseAppActivity_generate(JNIEnv* env, jobject thiz){} 

그러나이 메인으로 이름을 바꿀 수 있습니까? 또는 android_main을 사용해야합니까? 인터넷의 많은 게시물이 나를 혼란스럽게합니다.

또한, 내가 포함하는 모든 것에 대해 무엇을해야하는지 잘 모르겠습니다. 나는 <algorithm.h>과 내 자신의 .h 파일 같은 뭉치가있다.

협조에 협조 해 주셔서 감사합니다.

+0

입니다. 심지어 APP_STL을 추가합니다 : Android_Mk에 stlport_static, iostream을 찾을 수 없습니다. – dorien

답변

0

좋아, 잘 했어. 나는 .h 파일을 Mk 파일에서 제외했다. 그리고 이것을 메인 (메인 1로 이름 변경)의 맨 아래에 추가했습니다. 라이브러리에 관한 내용은 java :

관련 문제