### MySQLにデータ挿入
$ mysql -u root -p
> use test;
> create table test(id int,name varchar(256));
> insert into test(id,name) values(1,”aaa”);
> insert into test(id,name) values(2,”bbb”);
> insert into test(id,name) values(3,”ccc”);
> select * from test;
### ubuntu18.04にmysql/mysql.hが入っているか確認
hello.c
#include <stdio.h> #include <mysql/mysql.h> int main(){ return 0; }
$ gcc -o dev hello.c
hello.c:2:10: fatal error: mysql/mysql.h: No such file or directory
#include
^~~~~~~~~~~~~~~
compilation terminated.
-> 入っていない
### libmysqlclient-devをインストール
$ sudo apt-get -y install libmysqlclient-dev
$ gcc -o dev hello.c
-> 無事コンパイル
trustyのlibmysqlclient-dev.installのgithub見たが、includeしてるって事か?
usr/include/mysql/*.h usr/include/mysql/mysql/*.h usr/include/mysql/mysql/*.h.pp usr/include/mysql/mysql/psi/*.h usr/lib/*/libmysqlclient.a usr/lib/*/libmysqlclient.so usr/lib/*/libmysqlservices.a usr/bin/mysql_config usr/bin/mysql_config_editor usr/share/man/man1/mysql_config.1 usr/share/man/man1/mysql_config_editor.1 # legal usr/share/doc/libmysqlclient-dev/COPYING usr/share/doc/libmysqlclient-dev/README
.aファイルはStaticライブラリの事らしい。
あまり見ないな。