2016-08-19 5 views
0

コンパイルと実行時にcとC++がどのように動作するか私はあまり気付いていません!Eclipse paho mqtt別のプロジェクトに依存するC++

私たちはEclipse Paho C++ライブラリをプロジェクトの依存関係として使用しようとしています。

私たちはhttps://github.com/eclipse/paho.mqtt.cpp/tree/master/src/samplesと言い、プロジェクトで同じコードを使用しましたが、このエラーが発生します。

error: 'mqtt' has not been declared class callback : public virtual mqtt::callback

我々はまた、すべてのCおよびC++のlibs(libmqttpp.so libpaho-mqtt3a.so.1.0 libpaho-mqtt3c.so.1 libmqttpp.so.0コピーし

  1. 場所に、次のしていますlibpaho-mqtt3as.so libpaho-mqtt3c.so.1.0 libmqttpp.so.0.1 libpaho- mqtt3as.so.1 libpaho-mqtt3cs.solibpaho-mqtt3a.so libpaho-mqtt3as.so.1.0 libpaho-mqtt3cs.so.1 libpaho-/usr/local/libにコピーします。
  2. コピーされた.hファイル(MQTTAsync.h MQTTClient.h MQTTClientPersistence.h)は、/ usr/local/includeにコピーされます。

上記の2つのステップを除いて、問題を解決するためにプロジェクトに何かを追加する必要がありますか、何もありません。

答えて

0

最後に、それは、次の手順

を行った後に働いた
  1. ダウンロード 'C' ジップhttp://build.eclipse.org/technology/paho/
  2. コピーのlibファイルからを/ usr/libに/
  3. 修正SConscript(alljoyn /ゲートウェイ/ gwagent/LIBSを拡張するためのGateWatConnector/samples /) - gwcnc_env.Prepend(LIBS = ['paho-mqtt3a'、 'paho-mqtt3c'、 'alljoyn_about'、 'alljoyn_services_common'、 'alljoyn_notification'、 'alljoyn_config'、 'alljoyn_gwconnector'] )
関連する問題