msvc 2008 を使用して h323plus と PWLib をビルドしました。その後、サンプルをビルドしたところ正常に動作しましたが、このライブラリを Qt で使用する必要があります。msvc を使用して、インクルード ディレクトリ、lib ディレクトリ、およびプロジェクトに追加するライブラリを追加しています。次のコードを機能させるだけで十分です。
#include <ptlib.h>
#include <h323.h>
class SimpleClass : public PProcess
{
PCLASSINFO(SimpleClass, PProcess)
public:
void Main()
{
std::cout << "Hello World" << std::endl;
}
};
PCREATE_PROCESS(SimpleClass)
Qt(MinGW)を使用して同じアクションを実行しようとしています。INCLUDEPATH と LIBS を .pro ファイルに追加しました。正しく含まれているようです。しかし、私は多くのエラーがあります:
C:\Qt\projetcs\test1\main.cpp:16: エラー: `PProcess::PreInitialise(int, char* , char *)'への未定義の参照
ヘッダーが見つかり、正常にインクルードされたと思いますが、PProcess 関数が作成されなかった理由がわかりません。いくつかのフラグを定義するか、コンパイラ用の特別な構成が必要になる場合があります。私は何を間違っていますか?