誰かがcmakeを使ってpjsipをコンパイルしましたか?pjsip using cmake
答えて
このプロジェクトでは、CMakeを使用してライブラリ自体を構築する方法はありません(まだ)。しかし、CMakeプロジェクトのpjprojectライブラリにリンクすることができます。ここ は、依存関係としてpjprojectを使用する鉱山の一つからの抜粋です:
find_package(PKGCONFIG REQUIRED)
pkg_check_modules(PJSIP libpjproject>=1.14 REQUIRED)
include_directories(${PJSIP_INCLUDE_DIRS})
...
target_link_libraries(your_target ${PJSIP_LIBRARIES})
これはとpjproject.pc
がそれである必要があり、デフォルトの検索パスだと、またはディレクトリに$PKG_CONFIG_PATH
で、同様pkg-config
が必要です。
これは、LinuxとOS Xの
プロジェクトは、リポジトリを見て、自動ツール/設定に基づいています。ビルドシステムを自分で移植する必要があります。複雑さにもよりますが、達成するのは難しくありません。私は多くのプロジェクトをcmakeに変えました。多分pjsipコミュニティは、iPhone、Visual Studioなどの複数のプラットフォームをサポートしているのを見て、ビルドシステムへのアップグレードを歓迎します。
で動作するはずです私はちょうどcmake-based compilation of PJSIP v2.3を作りました。 このコンパイルは現在Windowsプラットフォームでのみ使用されていますが、Linuxではテストされていません。
Linuxの場合、PKG_CONFIGツールを使用してアプリのPJSIPを検出することをおすすめします。
Clion IDEを使用している場合、pjproject用のcmakeファイルが自動的に生成されます。それをインポートするだけで、ウィザードが開きます。ソースの場所を指定し、プロジェクトファイルを選択してディレクトリをインクルードする必要があります。 Clionには、既存のプロジェクトからcmakeファイルを作成する機能があります。詳細については、このリンクをご覧ください。Clion Documentation
- 1. CentOS 7のPjsip CMakeプロジェクト構築の問題
- 2. PJSIP Openembedded
- 3. Pjsipエコーキャンセル
- 4. PJSIP(PJSUA2) - OPUSコーデック
- 5. pjsip - PJSIP_ESESSIONINSECURE - エラー
- 6. Python用セットアップpjsip
- 7. pjsip receive sms
- 8. PJSip in android
- 9. pjsip 2.5.5ビルドエラー
- 10. コンパイルPJSIP例
- 11. PJSIP/PJSUA2 - ストリームAudioMediaPlayer/AudioMediaRecorder
- 12. pjsip上のHTTPトンネル
- 13. PJSIP未定義のシンボルアーキテクチャArmv7
- 14. QJのないPJSIP GreenJ?
- 15. x86用のpjsipの作成
- 16. Using System.Random
- 17. using System.Reflection
- 18. using this.props.someVariable
- 19. GestureDetector using service
- 20. Logger.getLogger()using jmock
- 21. EXC_BAD_ACCESS using self.performSelector
- 22. API JSON using number
- 23. Page translate using angularjs
- 24. Xamarin using Beep()
- 25. Anaconda using IPython Notebook
- 26. BackboneJS model.url using collection.url
- 27. filter_var using FILTER_VALIDATE_REGEXP
- 28. Ninject logger using NLog
- 29. using connection.open with statement
- 30. fisher.test using R