01/10/2018, 17:39

Flag gộp modules shared lib trong cmake. Build Opencv cho Android NDK

Xin chào
Mình đang build 1 số module của thư viện Opencv cho android NDK. Tuy nhiên khi build ra thì các module đã chọn được build thành từng file lẻ .so. Mình thấy bản opencv họ build sẵn thì chỉ có 1 file duy nhất opencv_java3.so
Mình dùng flag như sau để gộp các module lẻ về 1 file duy nhất

-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--whole-archive"

Nhưng lỗi như sau. Bình thường không có flag trên thì khi build xong, sẽ có 1 thư mục chứa các file .so. Còn thêm flag trên thì không xuất hiện thư mục đó luôn
Ai đã từng build opencv cho android ndk chưa, giúp mình với. Xin cảm ơn

Tao Không Ngu. viết 19:52 ngày 01/10/2018

Hi HelloWorld.
Sao phải gộp thành 1 file vậy ? Cứ để nhiều file thích cái nào thì dùng cái đó cho tiện.

HelloWorld viết 19:43 ngày 01/10/2018

Nó còn liên quan đến việc add vào android studio mà

Bài liên quan
0