Wizard In The Market
システムトレードの魔術師

*

Activemq-cpp導入メモ

公開日: : 最終更新日:2015/01/13 その他

かれこれ3日目。
どうしてもrubyとc++の非同期プロセス間通信をしたくて色々試行錯誤した過程でぶち当たった問題の一つが、Activemqをc++上でどうやって使えるようにするのかということ。

一応、Activemq-cppというClientが提供されてはいるのだが、こいつか曲者で自分で全てコンパイルしなきゃいけない。
普通にnmakeとかVC上でコンパイルできればいいのかといえばそうじゃない。
APRの導入もいるし、cppunitの導入もいるみたい。
またそのAPRとcpputilの導入についても良いソースがない。
でも、頑張って探せば先人の知恵が出てくるわけで。
本当に感謝です。

ということで、導入方法のメモ書き。

■スペック
OS:Vista Home
VC2010

Activemq-cppを使うためのまず、APR (Apache Portable Runtime)の準備から。
基本的にはこちらのリンクを参考にすればできます。
http://bookend.take-uchi.net/apr/APR_MEMO1.txt

その次は、Activemq-cppのダウンロード。
http://activemq.apache.org/cms/download.html

1.
解凍したら、vs2008-buildのフォルダの中身を開いて、activemq-cpp.slnを起動。
activemq-cppプロジェクトのプロパティを開き、C++ディレクトリに上記リンク先に沿ってコンパイルしたaprフォルダの必要ディレクトリを追加する。
includeとかlibとかですね。

2.
activemqutilConfig.h:
decafutilConfig.h:
のファイルの中の_SECURE_SCLの値を1から0にします。
http://www.mail-archive.com/users@activemq.apache.org/msg20360.html

そしたらコンパイルできます。

exampleの稼働には、さらにcppunitのコンパイルしたのが必要でした。

http://cppunit.sourceforge.net/cppunit-wiki/BuildingCppUnit1

exampleの稼働のために、
std::string brokerURI =
を変更する。

// tcp://127.0.0.1:61613?wireFormat=stomp use stomp instead

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 67 follow us in feedly

関連記事

no image

超簡単トレーリングストップ導入方法

お久しぶりです。キリンです。 MT4以外のことをやっていると書いていましたが、 少しMT4に触りだしたので再開します・・

記事を読む

no image

自分への一言。(メモ)

ユーロ円は勝てそうにない。色々やったけど、基本的に成績が他の通貨より落ちる。

記事を読む

no image

11/2運用履歴

<colgroup> </colgroup>バイナリオプション日付曜日取

記事を読む

初ブログ

かれこれ、長年FXをやっていますが、ドローダウンの激しさから他の収入源を作るべくブログを始めることにしました。 私の持っ

記事を読む

no image

感謝の気持ち。(アメンバ限定で申し訳ないです^^;)

こんばんは。キリンです。 優さんからすごく嬉しいメッセージをいただいたので、ご紹介させていただければと思います。 非常に

記事を読む

no image

プログラミング講座用 ネタ募集

おはようございます!キリンです。 といっても寝てないんですが、そのあたりは気にしない(w さて、プログラミング講座なんで

記事を読む

no image

チャートの有用性

ちょっと内容が複雑になってきて、 短文ではまとめられなくなってきました。 んー、それでも頑張って書いてみます。 今回のお

記事を読む

no image

■CI解析■人気のVQの計算方法

おはようございます。キリンです。 アメリカvsガーナは白熱した試合展開でしたね! 前半のガーナの運動量の多さによる守備は

記事を読む

no image

Windows上のThunderBirdのプロファイルセッティングをUbuntu上で起動する

案外簡単だったのでご紹介。ubuntu のコンソールからthunderbird -P でプロファイル画面起動多分、/

記事を読む

no image

システムトレードの勧め

FXをやっている人がよく言い聞かせることがあります。 「自分のルールを守るんだ」 それを破ってしまうときというのは、 大

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

joblib によって謎のバグが起こる

joblib 0.14.1 にて確認.0.13.2 だと起こらない.import joblib を消

Fixing kernel error AMD-Vi: Event logged IO_PAGE_FAULT on Ryzen Machine

My pc was periodically shut down on 7:40 am JS

Ubuntu で仮想ディスプレイを使う

雑多な備忘録ですが、せっかくなので残しておきます。 Ubuntu 18.04 の resolv.c

PYPIへの登録を10秒でできるようになる方法

pip 使ってますよね Pythonを使っている人であれば、pip installでライブラリ

The art of debugging with GDB, DDD, and Eclipse の読書メモ

GDBの勉強がしたくて、下の本を原著で読んでみました。10年前の本だけど全然現役でした。

→もっと見る

PAGE TOP ↑