zoukankan      html  css  js  c++  java
  • cmakelist 添加第三方库

    在libtorch工程中添加一个dcn的库,编译出来的库名字是
    /data_4/everyday/0902/snake/snake-refinenet/dcn_cpp_plugin/myinstall/lib/libdcn_v2_cuda_forward_v2.so

    下面是完成的总的完成的正确的:

    cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
    project(snake-refinenet)
    
    
    SET(CMAKE_BUILD_TYPE "Debug")
    
    set(CMAKE_PREFIX_PATH "/data_4/everyday/0901/pytorch/torch")
    find_package(Torch REQUIRED)
    
    set(CMAKE_PREFIX_PATH "/home/yhl/software_install/opencv3.2")
    find_package(OpenCV REQUIRED)
    
    #include_directories("/data_4/everyday/0902/snake/snake-refinenet/dcn_cpp_plugin/dcn_v2.h")
    #link_directories("/data_4/everyday/0902/snake/snake-refinenet/dcn_cpp_plugin/myinstall/lib/libdcn_v2_cuda_forward_v2.so")
    #link_libraries(libdcn_v2_cuda_forward_v2)
    
    set(INC_DIR /data_4/everyday/0902/snake/snake-refinenet/dcn_cpp_plugin)
    set(LINK_DIR /data_4/everyday/0902/snake/snake-refinenet/dcn_cpp_plugin/myinstall/lib)
    include_directories(${INC_DIR})
    link_directories(${LINK_DIR})
    link_libraries(dcn_v2_cuda_forward_v2)
    
    
    add_executable(example-app example-app.cpp refine_det.cpp)
    target_link_libraries(example-app "${TORCH_LIBRARIES}")
    #target_link_libraries(example-app ${Boost_LIBRARIES})
    target_link_libraries(example-app ${OpenCV_LIBS})
    target_link_libraries(example-app dcn_v2_cuda_forward_v2)
    set_property(TARGET example-app PROPERTY CXX_STANDARD 11)
    
    

    一开始报错找不到
    /usr/bin/ld: 找不到 -llibdcn_v2_cuda_forward_v2
    /usr/bin/ld: 找不到 -llibdcn_v2_cuda_forward_v2

    原来是要把lib去掉啊
    link_libraries(dcn_v2_cuda_forward_v2)
    target_link_libraries(example-app dcn_v2_cuda_forward_v2)

  • 相关阅读:
    传奇衣服、翅膀、武器、怪物、NPC等外观代码计算方法与公式
    传奇添加地图与配置参数
    传奇中如何加入衣服的翅膀效果
    传奇添加地图与配置参数详解
    NPC脚本界面自定义美化参数说明
    传奇物品叠加设置方法
    四级技能修炼NPC脚本参考
    传奇怎么设置沙巴克自动攻城
    HeroM2连击技能设置和DB完整数据
    python常用软件包
  • 原文地址:https://www.cnblogs.com/yanghailin/p/13602395.html
Copyright © 2011-2022 走看看