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