ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Android¿ª·¢½Ì³Ì£ºNDK±àÒ뾲̬¿âʧ°Ü
2014-11-24 12:07:25 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:0´Î
Tags£ºAndroid ¿ª·¢ ½Ì³Ì NDK ±àÒë ¾²Ì¬ ʧ°Ü

Android.mk Ïà¹Ø±àÒëÎļþ£º
include $(CLEAR_VARS)
LOCAL_MODULE := libdvnca



LOCAL_SRC_FILES := \
src/dvn_cak.c \



LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/inc \



LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_STATIC_LIBRARY)
#include $(BUILD_SHARED_LIBRARY)


ÏîÄ¿±àÒë³É¶¯Ì¬¿âÊÇÕý³£µÄ£¬½«Android.mkÀïÃæµÄ×îºóinclude $(BUILD_SHARED_LIBRARY)¸Ä³É
include $(BUILD_STATIC_LIBRARY)±àÒ뾲̬¿â£¬ÔËÐÐNDK-BUILDÈ´Ò»µã·´Ó¦¶¼Ã»ÓУ¬Ò»ÉÁ¶ø¹ý¡£


´Ó¿ØÖÆÌ¨Öп´£º
Your group is currently "mkpasswd". This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
cygwin warning:
MS-DOS style path detected: C:\NDK\android-ndk-r6b/ndk-build
Preferred POSIX equivalent is: /cygdrive/c/NDK/android-ndk-r6b/ndk-build
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
¸ù±¾¾ÍûÓбàÒëÔ´Îļþ£¬¶ø±àÒ붯̬¿â¾Í»áÓУº
Compile thumb : dvnca <= dvn_cak.c
SharedLibrary : libdvnca.so
Install : libdvnca.so => libs/armeabi/libdvnca.so


½â¾ö°ì·¨ÓÐÁ½ÖÖ£º
1¡¢ÔÚAndroid.mk²¢ÐÐĿ¼Ôö¼Ó Application.mk
ÎļþÄÚÈÝ£º
APP_ABI := armeabi
APP_PLATFORM := android-9
APP_MODULES := libdvnca



2¡¢ÔÚAndroid.mkÖÐÔö¼ÓʹÓþ²Ì¬¿âµÄ±àÒëÑ¡Ïî
include $(CLEAR_VARS)
LOCAL_MODULE := libdvnca



LOCAL_SRC_FILES := \
src/dvn_cak.c \



LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/inc \



LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_STATIC_LIBRARY)



include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_STATIC_LIBRARIES := libdvnca
LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_SHARED_LIBRARY)


Èç´Ë¿ØÖÆÌ¨ÊäÈëµÄ´òӡΪ£º
StaticLibrary : libdvnca.a
SharedLibrary : libtest.so


Install : libtest.so => libs/armeabi/libtest.so


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºAndroid½Ì³Ì£ºParcelable ÐòÁл¯.. ÏÂһƪ£ºAndroid settingsÄ£¿éÖÐÌí¼ÓÀ´µç..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)