程序如何使用cmake链接至libcaffe.so库文件

来源:互联网 发布:淘宝图片轮播什么意识 编辑:程序博客网 时间:2024/06/06 05:54

如何使用cmake链接至libcaffe.so库文件

Improved CMake scripts in github给出了使用cmake编译caffe以及应用程序链接共享库的方法。使用cmake编译caffe的源码之后,cmake系统则知道caffed的路径。
这样使用caffe的其他代码构建的时候只需要使用find_package函数就可以编译链接libcaffe.so,非常方便。
首先编译caffe的时候可以这样

cd caffe && mkdir cmake_build && cd cmake_buildcmake .. -DBUILD_SHARED_LIB=ONcmake . -DCMAKE_BUILD_TYPE=Debug     # switch to debugmake -j 12 && make install           # installs by default to build_dir/installcmake . -DCMAKE_BUILD_TYPE=Release   # switch to releasemake -j 12 && make install           # doesn’t overwrite debug installmake symlink

链接caffe的代码只需要在CMakeLists.txt中如下编写

cmake_minimum_required(VERSION 2.8.8)find_package(Caffe)include_directories(${Caffe_INCLUDE_DIRS})add_definitions(${Caffe_DEFINITIONS})    # ex. -DCPU_ONLYadd_executable(caffeinated_application main.cpp)target_link_libraries(caffeinated_application ${Caffe_LIBRARIES})
0 0
原创粉丝点击