안드로이드 NDK 문제 *** non-numeric second argument to `wordlist' function

2015. 8. 27. 11:04프로그래밍/Android

728x90
반응형

혹시 다음과 같은 문제가 발생될 경우 지적된 부분의 NDK 소스를 일부 수정하므로 해결가능합니다.

NDK의 문제로 판단됩니다.


기존에는 Mac에서 제작한 c/c++ 소스와 기타 리소스만을 가지고와서 안드로이드로 개발할 경우에는 특별한 문제가 없었습니다. 하지만 이번에는 cocos2d-x를 통체로 dropbox로 공유해서 공동작업을 진행하게되면서 처음으로 발생된 문제였습니다. OS의 특수문자의 차이로 발생되는 문제라고 합니다. 


Description Resource Path Location Type *** non-numeric second argument to `wordlist' function: '9 15'. Stop. 프로젝트명 line 512, external location: C:\My_Application\android-ndk-r10e\build\gmsl\__gmsl C/C++ Problem


해결방법은 다음과 같습니다.

xml을 수정하라는 등의 다양한 해결방법들이 있지만 저의 경우에는 해결되지 않았습니다.

결국에 위에서 지적한 부분의 소스를 수정하는 방법으로 정상 컴파일 할수 있었습니다.


다음 위치의 파일 __gmsl 의 512번째 줄을 수정해주면 됩니다.

change the line 512 of the file /android-ndk-r10e/build/gmsl/__gmsl


int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))


해결 방법 출처 : (다양한 블로그이 해결방법들을 제시해주고 있습니다. 그중에 한곳입니다.)

http://stackoverflow.com/questions/17131691/non-numeric-second-argument-to-wordlist



728x90
반응형