1

誰かがcmakeを使用してpjsipをコンパイルしましたか?

4

4 に答える 4

2

プロジェクトには、CMakeを使用してライブラリ自体をビルドする方法がありません(まだ)。ただし、CMakeプロジェクトからpjprojectライブラリにリンクすることはできます。これは、依存関係としてpjprojectを使用する私の1つのスニペットです。

find_package(PKGCONFIG REQUIRED)
pkg_check_modules(PJSIP libpjproject>=1.14 REQUIRED)
include_directories(${PJSIP_INCLUDE_DIRS})
...
target_link_libraries(your_target ${PJSIP_LIBRARIES})

これpkg-configにも必要であり、pjproject.pcデフォルトの検索パスまたはのディレクトリにある必要があります$PKG_CONFIG_PATH

これはLinuxとOSXで動作するはずです。

于 2012-06-25T21:06:56.637 に答える
2

PJSIPv2.3のcmakeベースのコンパイルを作成しました。私は今のところWindowsプラットフォームでのみこのコンパイルを使用しており、Linuxではテストされていません。

Linuxでは、PKG_CONFIGツールを使用してアプリのPJSIPを検出することをお勧めします。

于 2014-11-13T16:02:24.920 に答える
0

リポジトリを覗いてみると、プロジェクトは自動ツール/構成ベースです。ビルドシステムを自分で移植する必要があります。複雑さにもよりますが、達成するのはそれほど難しくありません。私は多くのプロジェクトをcmakeに変換しました。たぶん、pjsipコミュニティは、ビルドシステムのアップグレードを歓迎するでしょう。これは、iPhoneやVisualStudioを介したWindowsなどの複数のプラットフォームをサポートしているためです。

于 2010-12-23T16:01:53.543 に答える
0

Clion IDEを使用している場合は、pjprojectのcmakeファイルを自動的に生成できます。インポートするだけでウィザードが開きます。ソースの場所を指定してから、プロジェクトファイルを選択してディレクトリを含める必要があります。Clionには、既存のプロジェクトからcmakeファイルを作成する機能があります。詳細については、このリンクを参照してくださいClionドキュメント

于 2016-07-28T06:25:49.083 に答える