c++ からMysqlにコードで接続するメモ

VisualC++ , MySQL , boostは導入済みという前提。

試した環境は、
Visual Studio 2010 (pro)
・Visual C++
MySQL 5.6
・boost 1.47

MySQL :: Download Connector/C++
ここから最新版のMySQL Connection(使用したのは1.1.3)を引っ張ってインストール


VC++でコンソールアプリケーションでプロジェクトを作成、
http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-examples-complete-example-2.html
のコードをコピペ


③プロジェクトのプロパティで、以下のように設定

[A.追加インクルードファイルの設定]
C:\Program Files %28x86%29\boost\boost_1_47;(設定したboostの場所)
C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\include;
C:\Program Files\MySQL\MySQL Server 5.6\include;

[B.追加ライブラリディレクトリの設定]
C:\Program Files %28x86%29\boost\boost_1_47\lib;(設定したboostの場所)
C:\Program Files\MySQL\MySQL Server 5.6\lib;
C:\Program Files\MySQL\MySQL Server 5.6\lib\debug;
C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\lib\debug;
C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\lib\opt;
(必要ないのもあるかも)

[C.追加の依存ファイルの設定]
libmysql.lib;
mysqlcppconn-static.lib;
mysqlcppconn.lib;

MySQL Connector C++MySQL Server 5.6のフォルダの
libディレクトリン内のdllファイルをC:\Windows\System32 (or C:\Windows\SysWOW64)にコピー

いらない設定も含んでいるとは思いますが、これで一応動きました。

boost.python導入メモ

ちょっとkinectのデータ処理にpython使おうと思ってたんですが、ひょっとしたら大規模データを扱うことになるので、boost.pythonを導入しようかと。

【現状(導入前)】
・boostイントール済み
pythonインストール済み
・pydev(apatana)をeclipseにインストール済み

【参考】
(導入編)
wiz'notes--Boost.Pythonの導入--

>>bjam.exeでビルドしたとき、すでにインクルード先のディレクトリに入れてくれている模様(もしくは最初から入ってた…とか?)

(概要、なぜ使うのか)
Next MIDI Project--boost-python ではじめる大規模機械学習 (1)--

(基本)
muddy brown thang

2012年07月25日のツイート

2012年07月24日のツイート

2012年07月22日のツイート

2012年07月16日のツイート

2012年06月17日のツイート