Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lỗi "No rule to make target" khi build JNI của android ???

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    Mặc định Lỗi "No rule to make target" khi build JNI của android ???

    chào các bạn, mình viết makefile của 1 ứng dụng JNI của android như sau

    Code:
    LOCAL_PATH:= $(call my-dir)
    
    include $(CLEAR_VARS)
    
    LOCAL_SRC_FILES := \
             epson-cbt.c			\
    		epson-escpr-api.c		\
    		epson-escpr-services.c	\
    		epson-escpr-mem.c	    \
    		epson-net-lpr.c	    \
    		epson-net-raw.c	    \
    		epson-net-snmp.c	    \
    		epson-protocol.c	    \
    		epson-usb.c	        \
    		epson-escpage-color.c	\
    		epson-escpage-comp.c	\
    		epson-escpage-mono.c	\
    		epson-escpage.c		\
    		epson-layout.c	    	\
    		demo_printer.c           \
            demo_simple_print.c     \
    		demo_simple_print_uni.c  \
    		epsmp-bmp.c				\
    		epsmp-common-functions.c \
    		epsmp-file-io.c			\
    		epsmp-image.c			\
    		epsmp-print-io.c         \
    		epsmp-linux-portal-io.c     \
    		linux_cmn.c	                \
    		linux_net.c	                \
    		main.c
    		
    LOCAL_MODULE := lib_epsion_xxx
    LOCAL_CFLAGS += -DPLATFORM_ANDROID
    LOCAL_PRELINK_MODULE := false
    include $(BUILD_SHARED_LIBRARY)
    với main.c là file main của .so


    nhưng khi gõ lệnh build thì nó bị lỗi

    packages/apps/aaa/epson-escpr-services.c:67: warning: missing initializer

    packages/apps/aaa/epson-escpr-services.c:67: warning: (near initialization for 'g_observer.colorPlane')
    packages/apps/aaa/epson-escpr-mem.c:395: warning: comparison between signed and unsigned integer expressions
    packages/apps/aaa/epson-escpr-services.c: In function 'serAnalyzeStatus':
    packages/apps/aaa/epson-escpr-services.c:651: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-escpr-api.c: In function 'SetupJobAttrib':
    packages/apps/aaa/epson-escpr-api.c:3334: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-escpr-api.c:3339: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-escpr-api.c:3344: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-escpr-api.c: In function 'SetupJPGAttrib':
    packages/apps/aaa/epson-escpr-api.c:3743: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-escpr-services.c: In function 'serParseDeviceID':
    packages/apps/aaa/epson-escpr-services.c:341: warning: 'k' may be used uninitialized in this function
    make: *** No rule to make target `packages/apps/aaa/epson-protocol.c', needed by `out/target/product/generic/obj/SHARED_LIBRARIES/sex_intermediates/epson-protocol.o'. Stop.
    make: *** Waiting for unfinished jobs....
    packages/apps/aaa/epson-net-snmp.c: In function 'MakeSequens':
    packages/apps/aaa/epson-net-snmp.c:2174: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-net-snmp.c: In function 'ParseLength':
    packages/apps/aaa/epson-net-snmp.c:2243: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-net-snmp.c: In function 'MakeLength':
    packages/apps/aaa/epson-net-snmp.c:2300: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-net-snmp.c:2303: warning: comparison is always true due to limited range of data type
    packages/apps/aaa/epson-net-snmp.c: In function 'IntToBer':
    packages/apps/aaa/epson-net-snmp.c:2519: warning: comparison is always true due to limited range of data type
    mình không hiểu makefle của mình viết sai gì vậy ???
    cố gắng

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    à, hóa ra lỗi đó là do thiếu file epson-protocol.c nên nó không build đc ra file .o
    cố gắng

  3. #3
    Ngày gia nhập
    09 2011
    Bài viết
    84

    bạn có biết cách biên dịch kernel cho ARM không
    điển hình như muốn biên dịch cho Samsung Galaxy S2 thì nên chọn mach-xx nào
    RISC better than CISC
    phamthechung0@gmail.com

Các đề tài tương tự

  1. Trả lời: 4
    Bài viết cuối: 15-10-2013, 11:01 AM
  2. Lỗi khi debug chương trình C#: "Visual Studio cannot start debugging because the debug target"
    Gửi bởi Rongcon.com.vn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 09-05-2012, 08:46 PM
  3. Kỹ thuật C++ Xài eclipse hiện lỗi " make all make: Nothing to be done for `all'"
    Gửi bởi GreenFire trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 21-03-2012, 11:51 PM
  4. lỗi "no rule to make target.." trong file .bat
    Gửi bởi grandthorn trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 29-08-2011, 12:01 PM
  5. How to make simple "hello world application" with fullsreen size?
    Gửi bởi langman trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 28-04-2010, 12:33 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn