老余调试

180 阅读1分钟
  • 可能是这句起关键作用
        root@zhouqinan-Lenovo:/home/zhouqinan/projects/redis_dev/redis-plus-plus/build# cmake -DREDIS_PLUS_PLUS_CXX_STANDARD=11  -DREDIS_PLUS_PLUS_BUILD_TEST=OFF -DREDIS_PLUS_PLUS_BUILD_SHARED=OFF ..  
    
  • 历史命令
    # 手动删除安装上去的库头文件
    rm -rf /usr/local/include/sw/  
    # 手动删除/usr/local/lib/hiredis/
    
    ldd命令来检查链接库
    同时改动了CMakeLists.txt
  • 直接上CMakeLists.txt
    cmake_minimum_required(VERSION 3.10)   
    set(CMAKE_CXXFLAGS "${CMAKE_CXX_FLAGS} -o3 --std=c++11  -lstdc++fs")
    
    project(test_redis)  
    
    find_package(OpenCV REQUIRED) 
    
    include_directories(${OpenCV_INCLUDE_DIRS})
    
    include_directories(/usr/local/include)
    link_directories(/usr/local/lib)
    
    add_executable(${PROJECT_NAME} test_redis.cpp)    
    target_link_libraries(${PROJECT_NAME} redis++ hiredis ${OpenCV_LIBS} -lstdc++fs)  
    
  • 还有其他命令,感觉没生效
    cmake -DREDIS_PLUS_PLUS_CXX_STANDARD=17 -DREDIS_PLUS_PLUS_BUILD_TEST=OFF -DREDIS_PLUS_PLUS_BUILD_SHARED=OFF ..