দুটি উপায়, সিস্টেম ডিফল্ট ইনস্টল করার পথটি সাধারণত /usr/lib/x86_64-linux-gnu/
:
find_package(Boost REQUIRED regex date_time system filesystem thread graph)
include_directories(${BOOST_INCLUDE_DIRS})
message("boost lib: ${Boost_LIBRARIES}")
message("boost inc:${Boost_INCLUDE_DIR}")
add_executable(use_boost use_boost.cpp)
target_link_libraries(use_boost
${Boost_LIBRARIES}
)
আপনি যদি কোনও স্থানীয় ডিরেক্টরিতে বুস্ট ইনস্টল করেন বা সিস্টেম ইনস্টলের পরিবর্তে স্থানীয় ইনস্টল চয়ন করেন তবে আপনি এটি দ্বারা এটি করতে পারেন:
set( BOOST_ROOT "/home/xy/boost_install/lib/" CACHE PATH "Boost library path" )
set( Boost_NO_SYSTEM_PATHS on CACHE BOOL "Do not search system for Boost" )
find_package(Boost REQUIRED regex date_time system filesystem thread graph)
include_directories(${BOOST_INCLUDE_DIRS})
message("boost lib: ${Boost_LIBRARIES}, inc:${Boost_INCLUDE_DIR}")
add_executable(use_boost use_boost.cpp)
target_link_libraries(use_boost
${Boost_LIBRARIES}
)
উপরের দির নোট করুন /home/xy/boost_install/lib/
যেখানে আমি বুস্ট ইনস্টল করেছি:
xy@xy:~/boost_install/lib$ ll -th
total 16K
drwxrwxr-x 2 xy xy 4.0K May 28 19:23 lib/
drwxrwxr-x 3 xy xy 4.0K May 28 19:22 include/
xy@xy:~/boost_install/lib$ ll -th lib/
total 57M
drwxrwxr-x 2 xy xy 4.0K May 28 19:23 ./
-rw-rw-r-- 1 xy xy 2.3M May 28 19:23 libboost_test_exec_monitor.a
-rw-rw-r-- 1 xy xy 2.2M May 28 19:23 libboost_unit_test_framework.a
.......
xy@xy:~/boost_install/lib$ ll -th include/
total 20K
drwxrwxr-x 110 xy xy 12K May 28 19:22 boost/
আপনি যদি স্থানীয় ইনস্টলড বুস্টটি কীভাবে ব্যবহার করতে আগ্রহী হন তবে আপনি এই প্রশ্নটি দেখতে পাবেন কীভাবে আমি আমার বিকল্প বুস্ট ইনস্টলেশনটি খুঁজে পেতে সিএমকে পেতে পারি? ।