-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Description
`rl@rl-Z490-AORUS-PRO-AX:~/jie/download-files/muduo$ ./build.sh
-
pwd
-
SOURCE_DIR=/home/rl/jie/download-files/muduo
-
BUILD_DIR=../build
-
BUILD_TYPE=release
-
INSTALL_DIR=../release-install-cpp11
-
CXX=g++
-
ln -sf ../build/release-cpp11/compile_commands.json
-
mkdir -p ../build/release-cpp11
-
cd ../build/release-cpp11
-
cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=../release-install-cpp11 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /home/rl/jie/download-files/muduo
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
-- Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf_INCLUDE_DIR)
-- found curl
-- found zlib
-- CXX_FLAGS = -g -DCHECK_PTHREAD_RETURN_VALUE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -std=c++11 -rdynamic -O2 -DNDEBUG
-- Configuring done (0.1s)
-- Generating done (0.2s)
-- Build files have been written to: /home/rl/jie/download-files/build/release-cpp11
- make
[ 4%] Built target muduo_base
[ 4%] Built target asynclogging_test
[ 6%] Built target atomic_unittest
[ 7%] Built target blockingqueue_test
[ 8%] Built target blockingqueue_bench
[ 8%] Built target blockingqueue_bench2
[ 8%] Built target boundedblockingqueue_test
[ 9%] Built target date_unittest
[ 10%] Built target exception_test
[ 12%] Built target fileutil_test
[ 12%] Built target fork_test
[ 13%] Built target gzipfile_test
[ 13%] Built target logfile_test
[ 14%] Built target logging_test
[ 14%] Built target logstream_bench
[ 15%] Built target logstream_test
[ 17%] Built target mutex_test
[ 18%] Built target processinfo_test
[ 18%] Built target singleton_test
[ 19%] Built target singleton_threadlocal_test
[ 20%] Built target thread_bench
[ 20%] Built target thread_test
[ 21%] Built target threadlocal_test
[ 21%] Built target threadlocalsingleton_test
[ 23%] Built target threadpool_test
[ 24%] Built target timestamp_unittest
[ 24%] Built target timezone_unittest
[ 25%] Built target timezone_util
[ 31%] Built target muduo_net
[ 32%] Built target muduo_http
[ 34%] Built target httpserver_test
[ 34%] Built target httprequest_unittest
[ 35%] Built target muduo_inspect
[ 36%] Built target inspector_test
[ 37%] Built target channel_test
[ 39%] Built target echoserver_unittest
[ 39%] Built target echoclient_unittest
[ 39%] Built target eventloop_unittest
[ 40%] Built target eventloopthread_unittest
[ 40%] Built target eventloopthreadpool_unittest
[ 41%] Built target buffer_unittest
[ 41%] Built target inetaddress_unittest
[ 42%] Built target zlibstream_unittest
[ 43%] Built target tcpclient_reg1
[ 43%] Built target tcpclient_reg2
[ 45%] Built target tcpclient_reg3
[ 45%] Built target timerqueue_unittest
[ 46%] Linking CXX executable ../../../bin/ttcp_blocking
/usr/bin/ld: CMakeFiles/ttcp_blocking.dir/common.cc.o: in functionboost::program_options::basic_command_line_parser<char>::extra_parser(boost::function1<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>)': /home/rl/anaconda3/include/boost/program_options/detail/parsers.hpp:62:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESJ_ERKSJ_EE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESJ_ERKSJ_EE]+0xc8): undefined reference toboost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&>)'
collect2: error: ld returned 1 exit status
make[2]: *** [examples/ace/ttcp/CMakeFiles/ttcp_blocking.dir/build.make:130: bin/ttcp_blocking] Error 1
make[1]: *** [CMakeFiles/Makefile2:2505: examples/ace/ttcp/CMakeFiles/ttcp_blocking.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
`
what's wrong with this?