cpp_media_server icon indicating copy to clipboard operation
cpp_media_server copied to clipboard

支持常用IDE

Open runner365 opened this issue 3 years ago • 9 comments

目前各个平台支持各种常用IDE:

  • macos: xcode
  • windows: virtual studio
  • clion

因为cpp_media_server支持跨平台(linux/mac),也能支持windows。

笔者考虑支持各种IDE,苦于只有mac电脑,渴望网友支持。

runner365 avatar May 14 '22 07:05 runner365

是要为每个平台增加 编译项目 的导入吗?例如创建vs2019的工程,逐个导入代码,设置宏

cloudwebrtc avatar May 14 '22 07:05 cloudwebrtc

一. 支持macos

1. 编译准备

在v1.0分支版本中,已经支持xcode编译器的开发、调试、运行。 注意:编译前请一定编译安装boost asio. 见文档: [如何编译](https://github.com/runner365/cpp_media_server/blob/v1.0/doc/conf/0_how_to_build.md)

编译boost asio后,直接xcode打开工程:

image

2. 如何设置参数

菜单Product->Scheme->Edit Scheme,弹出一个对话框如下,在Run->Arguments按顺序填写需要的命令行参数:

image 实际运行命令行为: ./cpp_media_server -c ../conf/full.cfg

3. 运行效果

image

runner365 avatar May 14 '22 07:05 runner365

目前分支最新提交是已经移除了XCode IDE的支持吗?

Romantic-LiXuefeng avatar Jun 24 '22 01:06 Romantic-LiXuefeng

目前分支最新提交是已经移除了XCode IDE的支持吗?

是的,因为怕合入的工程文件影响代码,和很多人的习惯不一样,所以删除了。 不过你可以自己生成,很容易的: cmake -G Xcode .

runner365 avatar Jul 01 '22 01:07 runner365

其实现在vscode有个cmake插件很方便的, 但就是默认3rdparty的CMakeLists.txt不支持windows, 希望能够改进下,让这项目支持全平台开发

mtdxc avatar Jul 03 '22 11:07 mtdxc

其实现在vscode有个cmake插件很方便的, 但就是默认3rdparty的CMakeLists.txt不支持windows, 希望能够改进下,让这项目支持全平台开发

好的,下个月我计划搞一下,主要是自己没有windows的电脑,计划下个月买一台,主要自己没想好买哪款。

runner365 avatar Jul 05 '22 02:07 runner365

其实现在vscode有个cmake插件很方便的, 但就是默认3rdparty的CMakeLists.txt不支持windows, 希望能够改进下,让这项目支持全平台开发

好的,下个月我计划搞一下,主要是自己没有windows的电脑,计划下个月买一台,主要自己没想好买哪款。

xps或者thinkpad吧

tlexy avatar Jul 05 '22 09:07 tlexy

已经为cmake增加windows编译支持

mtdxc avatar Jul 05 '22 10:07 mtdxc

已经为cmake增加windows编译支持

好的,我先review和试用一下,稍等一下。

runner365 avatar Jul 07 '22 02:07 runner365