2011-09-28 17 views

cevap

55

OpenCV gibi statik kütüphane oluşturmak için false/kapama için BUILD_SHARED_LIBS bayrağını ayarlamalısınız:

cmake -DBUILD_SHARED_LIBS=OFF .. 

Ama aslında size mimarisi için çapraz derleme kütüphaneye ihtiyaç çünkü sizin görev için yeterli olmadığını düşünüyorum . Android veya IOS gibi bir port zaten mevcut ve bunu kullanabilirsiniz. Başka bir platformda çapraz derleme için kendi cmake toolchain dosyanızı yaratmanız ve muhtemelen OpenCV yapı sisteminde bir takım düzeltmeler yapmanız gerekir.

+0

Windows için çapraz derleme (mingw32 kullanarak) bazı büyülü '-DCMAKE_CXX_COMPILER = i586-mingw32msvc-g ++' ile halledilebilir mi? CMake'in autotools'a göre avantajlarını görüyorum, fakat CMake'in './configure --help 'eşdeğeri ne? –

+0

@Andrey Kamaev bu bayrak nerede bulunur? dosyanın adı ne? – Gilad

+1

Anladım, CMAKE (GUI) – Gilad