{"id":707,"date":"2024-10-09T13:34:02","date_gmt":"2024-10-09T04:34:02","guid":{"rendered":"https:\/\/txn.myds.me\/blog\/?p=707"},"modified":"2024-10-09T13:34:02","modified_gmt":"2024-10-09T04:34:02","slug":"cmake-%e3%81%ae%e3%83%95%e3%83%a9%e3%82%b0%e4%b8%80%e8%a6%a7","status":"publish","type":"post","link":"https:\/\/blog.txn.red\/?p=707","title":{"rendered":"cmake \u306e\u30d5\u30e9\u30b0\u4e00\u89a7"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">cmake \u304c\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u306e\u3067\u30e1\u30e2\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6628\u65e5\u304b\u3089\u7d9a\u3051\u3066\u3044\u308b librealsense2 \u3067\u3059\u304c\u3001python3.12 \u3067 pyrealsense2 \u3092\u4f7f\u3046\u305f\u3081\u306b\u306f\u81ea\u524d\u30d3\u30eb\u30c9\u3057\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u72b6\u6cc1\u306a\u308a\u307e\u3057\u305f\u3002\u305d\u3057\u3066 librealsense2 \u306f cmake \u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">librealsense2 \u3092\u30d3\u30eb\u30c9\u3059\u308b\u6642\u306b\u306f\u4f8b\u3048\u3070 -DBUILD_EXAMPLES=true \u3068\u304b\u6307\u5b9a\u3067\u304d\u308b\u306e\u3067\u3059\u304c\u3001\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u4f55\u304c\u3042\u308b\u306e\u3060\u308d\u3046\u3068\u3044\u3046\u3053\u3068\u3067\u8abf\u3079\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cmake \u306e\u57fa\u672c\u7684\u306a\u77e5\u8b58\u3067\u3059\u304c -L \u3068\u304b -LA \u3092\u3064\u3051\u308b\u3068\u4e00\u89a7\u304c\u898b\u308c\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">libsense2 2.56.1 \u3067\u81ea\u5206\u306e\u74b0\u5883\u3067\u5b9f\u884c\u3059\u308b\u3068\u3053\u3046\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ mkdir build\n$ cd build\n$ cmake ..\n$ cmake .. -LA\n-- Checking internet connection...\n-- Internet connection identified\n-- Info: REALSENSE_VERSION_STRING=2.56.1\n-- Setting Unix configurations\n-- No output directory set; using \/media\/mnishi\/opt\/ws-sf\/rs2\/librealsense\/build\/Release\/\n-- Fetching pybind11...\nCMake Deprecation Warning at build\/third-party\/pybind11\/CMakeLists.txt:8 (cmake_minimum_required):\n  Compatibility with CMake &lt; 3.5 will be removed from a future version of\n  CMake.\n\n  Update the VERSION argument &lt;min&gt; value or use a ...&lt;max&gt; suffix to tell\n  CMake that the project does not need compatibility with older versions.\n\n\n-- pybind11 v2.10.3 \nCMake Warning (dev) at build\/third-party\/pybind11\/tools\/FindPythonLibsNew.cmake:98 (find_package):\n  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules\n  are removed.  Run &quot;cmake --help-policy CMP0148&quot; for policy details.  Use\n  the cmake_policy command to set the policy and suppress this warning.\n\nCall Stack (most recent call first):\n  build\/third-party\/pybind11\/tools\/pybind11Tools.cmake:50 (find_package)\n  build\/third-party\/pybind11\/tools\/pybind11Common.cmake:180 (include)\n  build\/third-party\/pybind11\/CMakeLists.txt:208 (include)\nThis warning is for project developers.  Use -Wno-dev to suppress it.\n\n-- Fetching pybind11 - Done\n-- Fetching pybind11_json...\n-- Fetching pybind11_json - Done\n-- Building libcurl enabled\n-- using RS2_USE_V4L2_BACKEND\n-- Fetching nlohmann\/json...\n-- Using the multi-header code from \/media\/mnishi\/opt\/ws-sf\/rs2\/librealsense\/build\/third-party\/json\/include\/\n-- Fetching nlohmann\/json - Done\n-- Check for updates capability added to realsense-viewer\n-- Check for updates capability added to realsense-depth-quality\n-- Fetching recommended firmwares:\n-- disable link time optimization for fw project\n-- ... https:\/\/librealsense.intel.com\/Releases\/RS4xx\/FW\/D4XX_FW_Image-5.16.0.1.bin\n-- Configuring done (2.2s)\n-- Generating done (0.1s)\n-- Build files have been written to: \/media\/mnishi\/opt\/ws-sf\/rs2\/librealsense\/build\n-- Cache values\nANDROID_USB_HOST_UVC:BOOL=OFF\nBUILD_CSHARP_BINDINGS:BOOL=OFF\nBUILD_CV_EXAMPLES:BOOL=OFF\nBUILD_CV_KINFU_EXAMPLE:BOOL=OFF\nBUILD_DLIB_EXAMPLES:BOOL=OFF\nBUILD_EASYLOGGINGPP:BOOL=ON\nBUILD_EXAMPLES:STRING=true\nBUILD_GLSL_EXTENSIONS:BOOL=ON\nBUILD_GRAPHICAL_EXAMPLES:BOOL=ON\nBUILD_LEGACY_LIVE_TEST:BOOL=OFF\nBUILD_LEGACY_PYBACKEND:BOOL=OFF\nBUILD_MATLAB_BINDINGS:BOOL=OFF\nBUILD_OPEN3D_EXAMPLES:BOOL=OFF\nBUILD_OPENNI2_BINDINGS:BOOL=OFF\nBUILD_OPENVINO_EXAMPLES:BOOL=OFF\nBUILD_PCL_EXAMPLES:BOOL=OFF\nBUILD_PC_STITCHING:BOOL=OFF\nBUILD_PYTHON_BINDINGS:STRING=true\nBUILD_PYTHON_DOCS:BOOL=OFF\nBUILD_RS2_ALL:BOOL=ON\nBUILD_SHARED_LIBS:BOOL=ON\nBUILD_TOOLS:BOOL=ON\nBUILD_UNITY_BINDINGS:BOOL=OFF\nBUILD_UNIT_TESTS:BOOL=OFF\nBUILD_WITH_CPU_EXTENSIONS:BOOL=ON\nBUILD_WITH_CUDA:BOOL=OFF\nBUILD_WITH_DDS:BOOL=OFF\nBUILD_WITH_OPENMP:BOOL=OFF\nBUILD_WITH_STATIC_CRT:BOOL=ON\nCCACHE_FOUND:FILEPATH=CCACHE_FOUND-NOTFOUND\nCHECK_FOR_UPDATES:BOOL=ON\nCMAKE_ADDR2LINE:FILEPATH=\/usr\/bin\/addr2line\nCMAKE_AR:FILEPATH=\/usr\/bin\/ar\nCMAKE_BUILD_TYPE:STRING=\nCMAKE_COLOR_MAKEFILE:BOOL=ON\nCMAKE_CXX_COMPILER:FILEPATH=\/usr\/bin\/c++\nCMAKE_CXX_COMPILER_AR:FILEPATH=\/usr\/bin\/gcc-ar-13\nCMAKE_CXX_COMPILER_RANLIB:FILEPATH=\/usr\/bin\/gcc-ranlib-13\nCMAKE_CXX_FLAGS:STRING=\nCMAKE_CXX_FLAGS_DEBUG:STRING=-g\nCMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\nCMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\nCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\nCMAKE_C_COMPILER:FILEPATH=\/usr\/bin\/cc\nCMAKE_C_COMPILER_AR:FILEPATH=\/usr\/bin\/gcc-ar-13\nCMAKE_C_COMPILER_RANLIB:FILEPATH=\/usr\/bin\/gcc-ranlib-13\nCMAKE_C_FLAGS:STRING=\nCMAKE_C_FLAGS_DEBUG:STRING=-g\nCMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\nCMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\nCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\nCMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND\nCMAKE_EXE_LINKER_FLAGS:STRING=\nCMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=\nCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\nCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=\nCMAKE_INSTALL_BINDIR:PATH=bin\nCMAKE_INSTALL_DATADIR:PATH=\nCMAKE_INSTALL_DATAROOTDIR:PATH=share\nCMAKE_INSTALL_DOCDIR:PATH=\nCMAKE_INSTALL_INCLUDEDIR:PATH=include\nCMAKE_INSTALL_INFODIR:PATH=\nCMAKE_INSTALL_LIBDIR:PATH=lib\nCMAKE_INSTALL_LIBEXECDIR:PATH=libexec\nCMAKE_INSTALL_LOCALEDIR:PATH=\nCMAKE_INSTALL_LOCALSTATEDIR:PATH=var\nCMAKE_INSTALL_MANDIR:PATH=\nCMAKE_INSTALL_OLDINCLUDEDIR:PATH=\/usr\/include\nCMAKE_INSTALL_PREFIX:PATH=\/usr\/local\nCMAKE_INSTALL_RUNSTATEDIR:PATH=\nCMAKE_INSTALL_SBINDIR:PATH=sbin\nCMAKE_INSTALL_SHAREDSTATEDIR:PATH=com\nCMAKE_INSTALL_SYSCONFDIR:PATH=etc\nCMAKE_LINKER:FILEPATH=\/usr\/bin\/ld\nCMAKE_MAKE_PROGRAM:FILEPATH=\/usr\/bin\/gmake\nCMAKE_MODULE_LINKER_FLAGS:STRING=\nCMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=\nCMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\nCMAKE_NM:FILEPATH=\/usr\/bin\/nm\nCMAKE_OBJCOPY:FILEPATH=\/usr\/bin\/objcopy\nCMAKE_OBJDUMP:FILEPATH=\/usr\/bin\/objdump\nCMAKE_RANLIB:FILEPATH=\/usr\/bin\/ranlib\nCMAKE_READELF:FILEPATH=\/usr\/bin\/readelf\nCMAKE_SHARED_LINKER_FLAGS:STRING=\nCMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=\nCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=\nCMAKE_SKIP_INSTALL_RPATH:BOOL=NO\nCMAKE_SKIP_RPATH:BOOL=NO\nCMAKE_STATIC_LINKER_FLAGS:STRING=\nCMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=\nCMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=\nCMAKE_STRIP:FILEPATH=\/usr\/bin\/strip\nCMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\nCOM_MULTITHREADED:BOOL=ON\nENABLE_CCACHE:BOOL=ON\nENABLE_EASYLOGGINGPP_ASYNC:BOOL=ON\nENFORCE_METADATA:BOOL=OFF\nFORCE_LIBUVC:BOOL=OFF\nFORCE_RSUSB_BACKEND:BOOL=OFF\nFORCE_WINUSB_UVC:BOOL=OFF\nGIT_EXECUTABLE:FILEPATH=\/usr\/bin\/git\nHWM_OVER_XU:BOOL=ON\nIMPORT_DEPTH_CAM_FW:BOOL=ON\nJSON_BuildTests:BOOL=OFF\nJSON_CI:BOOL=OFF\nJSON_Diagnostics:BOOL=OFF\nJSON_DisableEnumSerialization:BOOL=OFF\nJSON_GlobalUDLs:BOOL=ON\nJSON_ImplicitConversions:BOOL=ON\nJSON_Install:BOOL=OFF\nJSON_LegacyDiscardedValueComparison:BOOL=OFF\nJSON_MultipleHeaders:BOOL=ON\nJSON_SystemInclude:BOOL=OFF\nLIBUSB_INC:PATH=\/usr\/include\/libusb-1.0\nLIBUSB_LIB:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libusb-1.0.so\nOPENGL_EGL_INCLUDE_DIR:PATH=\/usr\/include\nOPENGL_GLES2_INCLUDE_DIR:PATH=\/usr\/include\nOPENGL_GLES3_INCLUDE_DIR:PATH=\/usr\/include\nOPENGL_GLX_INCLUDE_DIR:PATH=\/usr\/include\nOPENGL_INCLUDE_DIR:PATH=\/usr\/include\nOPENGL_egl_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libEGL.so\nOPENGL_gles2_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libGLESv2.so\nOPENGL_gles3_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libGLESv2.so\nOPENGL_glu_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libGLU.so\nOPENGL_glx_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libGLX.so\nOPENGL_opengl_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libOpenGL.so\nOPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND\nOPENSSL_CRYPTO_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libcrypto.so\nOPENSSL_INCLUDE_DIR:PATH=\/usr\/include\nOPENSSL_SSL_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libssl.so\nPKG_CONFIG_ARGN:STRING=\nPKG_CONFIG_EXECUTABLE:FILEPATH=\/usr\/bin\/pkg-config\nPYBIND11_FINDPYTHON:BOOL=OFF\nPYBIND11_INSTALL:BOOL=OFF\nPYBIND11_INTERNALS_VERSION:STRING=\nPYBIND11_NOPYTHON:BOOL=OFF\nPYBIND11_PYTHONLIBS_OVERWRITE:BOOL=ON\nPYBIND11_PYTHON_VERSION:STRING=\nPYBIND11_SIMPLE_GIL_MANAGEMENT:BOOL=OFF\nPYBIND11_TEST:BOOL=OFF\nPYTHON_EXECUTABLE:FILEPATH=\/media\/mnishi\/opt\/ws-sf\/rs2\/.venv\/bin\/python\nPYTHON_INSTALL_DIR:PATH=\/media\/mnishi\/opt\/ws-sf\/rs2\/.venv\/lib\/python3.12\/site-packages\/pyrealsense2\nPYTHON_LIBRARY:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libpython3.12.so\nREALSENSE_FIRMWARE_URL:STRING=https:\/\/librealsense.intel.com\nUDEV_INCLUDE_DIRS:PATH=\/usr\/include\nUDEV_LIBRARIES:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libudev.so\nUNIT_TESTS_ARGS:STRING=\nglfw3_DIR:PATH=\/usr\/lib\/x86_64-linux-gnu\/cmake\/glfw3\npkgcfg_lib_UDEV_PKGCONF_udev:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libudev.so\npkgcfg_lib__OPENSSL_crypto:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libcrypto.so\npkgcfg_lib__OPENSSL_ssl:FILEPATH=\/usr\/lib\/x86_64-linux-gnu\/libssl.so\n(rs2) mnishi@tpe14:\/media\/mnishi\/opt\/ws-sf\/rs2\/librealsense\/build$ \n\n<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%25e5%258f%2582%25e8%2580%2583\">\u53c2\u8003<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kamino.hatenablog.com\/entry\/cmake-list-options#:~:text=cmake%E3%81%AEco\">cmake\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u8a2d\u5b9a\u9805\u76ee\u4e00\u89a7\u3092\u8868\u793a\u3055\u305b\u308b &#8211; \u304b\u307f\u306e\u30e1\u30e2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>cmake \u304c\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u306e\u3067\u30e1\u30e2\u3002 \u6628\u65e5\u304b\u3089\u7d9a\u3051\u3066\u3044\u308b librealsense2 \u3067\u3059\u304c\u3001python3.12 \u3067 pyrealsense2 \u3092\u4f7f\u3046\u305f\u3081\u306b\u306f\u81ea\u524d\u30d3\u30eb\u30c9\u3057\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u72b6\u6cc1\u306a\u308a\u307e\u3057\u305f\u3002\u305d\u3057\u3066 lib [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":7,"footnotes":""},"categories":[9,5],"tags":[8],"class_list":["post-707","post","type-post","status-publish","format-standard","hentry","category-dev","category-it","tag-linux"],"_links":{"self":[{"href":"https:\/\/blog.txn.red\/index.php?rest_route=\/wp\/v2\/posts\/707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.txn.red\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.txn.red\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.txn.red\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.txn.red\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=707"}],"version-history":[{"count":0,"href":"https:\/\/blog.txn.red\/index.php?rest_route=\/wp\/v2\/posts\/707\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.txn.red\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.txn.red\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.txn.red\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}