-1
至少在Linux和OSX,在主機操作系統(包括頭部)的安裝,可以通過簡單地INSTALL_OPENGV設置爲激活上。
這是指make install
?至少我是這麼理解的。
如果是這樣的話,爲什麼在dockerfile的OpenSfM(這個庫取決於OpenGV),它是這樣的?
# Install opengv from source
RUN \
mkdir -p /source && cd /source && \
git clone https://github.com/paulinus/opengv.git && \
cd /source/opengv && \
mkdir -p build && cd build && \
cmake .. -DBUILD_TESTS=OFF -DBUILD_PYTHON=ON && \
make install && \
cd/&& \
rm -rf /source/opengv
爲INSTALL_OPENGV
標誌沒有被設置爲on,然而,它是確定make install
。查看OpenGV的CMakeLists.txt文件,INSTALL_OPENGV
標誌默認爲OFF。
也許OpenSfM只需要標頭?我不認爲你的問題在這裏是主題。或者我誤解你的問題。你理解INSTALL_OPENGV的目的是正確的。爲什麼OpenSfM以這種方式使用它,會問他們一個很好的問題。 – usr1234567
其實我想知道make install的流程。由於我對這個cmake有所瞭解,所以我正試圖掌握它的工作原理。 – Hilman
這是特定於OpenGV的。如果你想了解OpenGV對CMake的使用,這是一個錯誤的地方。如果你想學習CMake安裝過程,你應該看看更多的庫,並閱讀一些文檔和教程。這個問題在這裏不太合適。 – usr1234567