标签:ble com required library red options def 模块 add
首先还是创建好模块gr-kcd
cd gr-kcd
打开CMakeLists.txt
cmake_minimum_required(VERSION 2.6) project(gr-kcd CXX C) enable_testing() #**在这里接入 SET(CMAKE_C_COMPILER g++) if(CMAKE_COMPILER_IS_GNUCXX) add_compile_options(-std=c++11) message(STATUS "optional:-std=c++11") endif(CMAKE_COMPILER_IS_GNUCXX) #***在这里结束 #install to PyBOMBS target prefix if defined if(DEFINED ENV{PYBOMBS_PREFIX}) set(CMAKE_INSTALL_PREFIX $ENV{PYBOMBS_PREFIX}) message(STATUS "PyBOMBS installed GNU Radio. Setting CMAKE_INSTALL_PREFIX to $ENV{PYBOMBS_PREFIX}") endif()
在cmake中增加c++11 ,这样gnuradio才能识别动态库
然后
cd ./lib
将动态库拷贝至该目录下 libftd3xx.so
然后打开该目录下的CMakeLists.txt
add_library(gnuradio-kcd SHARED ${kcd_sources}) #添加动态库 target_link_libraries(gnuradio-kcd ${Boost_LIBRARIES} ${GNURADIO_ALL_LIBRARIES} libftd3xx.so) #结束 set_target_properties(gnuradio-kcd PROPERTIES DEFINE_SYMBOL "gnuradio_kcd_EXPORTS")
这样cmake 后的make 就会识别这个动态库了。
标签:ble com required library red options def 模块 add
原文地址:http://www.cnblogs.com/yssrf-possible/p/7988551.html