افزودن کتابخانه prebuilt به cmake - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۳۰۶ نفر آنلاین
۱۲۶ عضو و ۱۸۰ مهمان در سایت حاضرند

افزودن کتابخانه prebuilt به cmake

0 امتیاز
فرض کنید یک کتابخانه prebuilt را توی نت پیدا کردم چطور به cmake این کتابخانه prebuilt را معرفی کنم؟
سوال شده اردیبهشت 16, 1399  بوسیله ی ٍEydi (امتیاز 68)   5 14 16

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

ابتدا با add_library کتابخانه را به پروژه معرفی کنید سپس باید مسیر lib برای ABI مورد نظر و مسیر include ها را معرفی کنید به صورت زیر:

add_library( imported-lib
             SHARED
             IMPORTED )

set_target_properties( # Specifies the target library.
                       imported-lib

                       # Specifies the parameter you want to define.
                       PROPERTIES IMPORTED_LOCATION

                       # Provides the path to the library you want to import.
                       imported-lib/src/${ANDROID_ABI}/libimported-lib.so )

include_directories( imported-lib/include/ )

در انتها هم باید به کتابخانه prebuilt را به کتابخانه اصلی در حال دولوپ به فرض native-lib اضافه کنید.

target_include_directories( imported-lib/include/ )
target_link_libraries( native-lib imported-lib  )

 

پاسخ داده شده اردیبهشت 16, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد اردیبهشت 16, 1399 بوسیله ی ٍEydi
طبقه گفته های شما انجام دادم لود شد  ممنون خیلی لطف کردید
...