Vielleicht vermisse ich etwas, aber ich bin nicht in der Lage, die statischen Bibliotheken von opencv zu erstellen.
Setup:
Kubuntu 12.04
gcc 4.6.3
mache 3.81
cmake 2.8.7
opencv 2.4.6.1 (zuletzt verfügbar vor Ort)
Ich mache den ganzen Job manuell. Ich habe mit cmake-gui mit keinem Erfolg mehr versucht.
Ich mache was geschrieben ist.
$ cmake -D CMAKE_BUILD_TYPE = RELEASED -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_PYTHON_SUPPORT = ON -D WITH_QT = ON -D BUILD_SHARED_LIBRARIES = OFF ..
(Ich habe es auch mit BUILD_SHARED_LIBRARIES = NO versucht)
Was ich bekomme ist (für Kern zum Beispiel):
Um die Wahrheit zu sagen, habe ich libopencv_core.a erwartet.
Ich bin ein Neuling mit Paket / libs unter Linux. Ich bin mir sicher, dass ich etwas falsch gemacht habe, aber ich weiß nicht was. Ich möchte auch keine dynamischen Bibliotheken verwenden ...
Danke für Ihre Hilfe!
BEARBEITEN Das Leerzeichen zwischen -D ... in cmake-Befehlszeile
wurde entfernt %Vor%...
%Vor%Ich sehe immer noch Als dynamische Bibliotheken erstellt ?: JA und es sagt mir, dass es die BUILD_SHARED_LIBRARIES Variable nicht interessiert!
Mit Blick auf CMakeLists.txt von OpenCV scheint es, als ob Sie das falsche verwenden Namen für die OpenCV CMake Optionen.
BUILD_SHARED_LIBRARIES
sollte BUILD_SHARED_LIBS
und BUILD_PYTHON_SUPPORT
sollte BUILD_opencv_python
Tags und Links gcc opencv linux cmake static-libraries