webrtc服务器janus 服务器代码IDE调试学习四

因为gdb调试起来较为困难,我使用clion在ubuntu进行调试,具体教程见https://blog.csdn.net/bvngh3247/article/details/80897745

新建一个工程

项目名称为:janus
项目路径为:你载源码后的路径,即要指到Makefile脚本的位置。
我这里主要是利用现有Makefile脚本,因为clion是使用cmakelist进行编译的。

修改cmakelist

cmake_minimum_required(VERSION 3.6)
project(janus)

#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")


message(${janus_SOURCE_DIR})
#/home/hjh/janus/clion/test1
message(${PROJECT_BINARY_DIR})
#/home/hjh/.CLion2016.2/system/cmake/generated/test1-5a99f6cb/5a99f6cb/Debug

message("hi\n")
message("hi\n")

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

#add_custom_target(make_test COMMAND make -C ${make_test_SOURCE_DIR}
#        CLION_EXE_DIR=${PROJECT_BINARY_DIR} && cp ${make_test_SOURCE_DIR}/make_test ./
#         )

add_custom_target(janus COMMAND make -C ${janus_SOURCE_DIR}
       CLION_EXE_DIR=${PROJECT_BINARY_DIR}
       )

设置输出的目标exe路径

首先在命令行窗口执行:

cd janus-gateway
sh autogen.sh
./configure --prefix=/opt/janus --enable-websockets --disable-plugin-lua
make

得到编译后的执行文件janus,然后设置执行文件路径

webrtc服务器janus 服务器代码IDE调试学习四_第1张图片

下图选译刚刚编译的janus执行文件。
webrtc服务器janus 服务器代码IDE调试学习四_第2张图片

运行

完成上面的步骤,就可以进行debug了。
webrtc服务器janus 服务器代码IDE调试学习四_第3张图片

设置参数:
webrtc服务器janus 服务器代码IDE调试学习四_第4张图片

你可能感兴趣的:(webrtc)