NDK 작업을 하는중에 test.so 라는 라이브러리를 참조하여 새로운 라이브러리를 만들려고 하는데요
Android.mk 파일에서
LOCAL_LDLIBS += libtest.so
이렇게 해서쓰면 빌드가 제대로 됩니다. 정상 동작합니다.
-------------------------------------------
여러 NDK 프로젝트를 참조하여 Android.mk 파을들을 보게되면 라이브러리를 참조할때
LOCAL_SHARED_LIBRARIES += test 이렇게 상용하여 빌드를 하게 되는데요
제가 사요중인 프로젝트에서 저렇게 사용하면 undefined reference to 'func' 에러가 막 나오더라구요
맨위 상단에 있는 LOCAL_LDLIBS += libtest.so 이렇게 선언해주어야 정상 컴파일이 됩니다.
LOCAL_SHARED_LIBRARIES을 사용해서 쓰는게 맞는것 같은데 왜 이런걸까요...