2011-11-23 61 views
0

我想用與編譯Boost Iostreams(不是系統默認的)相同的zlib來編譯OpenCV。我想將OpenCV編譯爲靜態庫,並將zlib編譯爲靜態庫。目前我使用類似:在Linux上的OpenCV compliation:如何餵養它特定的zlib庫?

../$CMAKE_PATH -DCMAKE_INSTALL_PREFIX=./$OPENCV_INSTALL_SUBDIR -DBUILD_WITH_STATIC_CRT=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_PYTHON_SUPPORT=OFF -DOPENCV_EXTRA_C_FLAGS=-fPIC -DOPENCV_BUILD_3RDPARTY_LIBS=TRUE 
make 
make install 
echo Done! 

我想知道:獲得OpenCV的編輯與我建立的zlib有一些$ZLIB_HEADERS$ZLIB_LIB_FILES_FOLDER路徑字符串如何將它們送入cmake的?

回答

2

請嘗試cmake-gui或ccmake。確保將高級模式開啓(在ccmake中按t)。 你會發現ZLIB_LIBRARY和ZLIB_INCLUDE_DIR。

+0

我知道,但1)我沒有看到這樣的選擇在那裏的OpenCV,2)有很多次GUI不是一個選項(服務器機器)。這對我來說不是一種選擇。 – myWallJSON

+0

@myWallJSON那麼,你可以使用ccmake來代替。更新 –