2010-12-15 9 views

答えて

1

このプロジェクトでは、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の

0

プロジェクトは、リポジトリを見て、自動ツール/設定に基づいています。ビルドシステムを自分で移植する必要があります。複雑さにもよりますが、達成するのは難しくありません。私は多くのプロジェクトをcmakeに変えました。多分pjsipコミュニティは、iPhone、Visual Studioなどの複数のプラットフォームをサポートしているのを見て、ビルドシステムへのアップグレードを歓迎します。

1

で動作するはずです私はちょうどcmake-based compilation of PJSIP v2.3を作りました。 このコンパイルは現在Windowsプラットフォームでのみ使用されていますが、Linuxではテストされていません。

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

1

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