1 Star 0 Fork 0

胡大善人/mod_hellofs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 2.13 KB
一键复制 编辑 原始数据 按行查看 历史
胡大善人 提交于 2023-05-18 08:53 +08:00 . init
cmake_minimum_required(VERSION 3.16)
project(mod_hello_fs)
set(CMAKE_CXX_STANDARD 11)
#编译错误检查测试时建议打开
add_compile_options(
-Wall
-Werror
# -Wextra
# -pedantic
# -Wimplicit-fallthrough
# -Wsequence-point
# -Wswitch-default
# -Wswitch-unreachable
# -Wswitch-enum
# -Wstringop-truncation
# -Wbool-compare
# -Wtautological-compare
# -Wfloat-equal
# -Wshadow=global
# -Wpointer-arith
# -Wpointer-compare
# -Wcast-align
# -Wcast-qual
# -Wwrite-strings #禁止使用c字符串
# -Wdangling-else
# -Wlogical-op
# -Wconversion
-Wno-pedantic-ms-format
-Wno-unknown-pragmas
# -Wno-float-equal
# -Wno-switch-default
# -Wno-conversion
# -Wno-cast-qual
# -Wno-logical-op
# -Wno-switch-enum
)
add_definitions(
-v
-D__LINUX__
-D_GLIBCXX_USE_CXX11_ABI=0
-O0
-fPIC
-g
# -D_BDS_EASR_MFE_DNN="${PROJECT_SOURCE_DIR}/asr-linux-cpp-demo/resources/asr_resource/bds_easr_mfe_dnn.dat"
# -D_BDS_EASR_MFE_CMVN="${PROJECT_SOURCE_DIR}/asr-linux-cpp-demo/resources/asr_resource/bds_easr_mfe_cmvn.dat"
)
#指定头文件搜索路径 -I
include_directories(${PROJECT_SOURCE_DIR}/include
/usr/local/freeswitch/include/freeswitch)
#指定静态库或动态库搜索路径 -L
link_directories(
/usr/local/freeswitch/lib/
)
#生成动态库
add_library(mod_hello_fs SHARED library.cpp)
#去除库文件名前缀lib必须放在 add_library下面
set_target_properties(mod_hello_fs PROPERTIES PREFIX "")
#指定要链接的静态库-ls
#target_link_libraries(mod_hello_fs
# rt
# dl
# pthread
# libBDSpeechSDK.a
# libcurl.a
# libiconv.a
# libz.a
# libssl.a
# libcrypto.a
# libuuid.a
# )
#定义make install 命令
install(TARGETS mod_hello_fs
LIBRARY DESTINATION /usr/local/freeswitch/mod/
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/elfertower_admin/mod_hellofs.git
git@gitee.com:elfertower_admin/mod_hellofs.git
elfertower_admin
mod_hellofs
mod_hellofs
master

搜索帮助