您的位置:首页 > 运维架构 > Linux

Linux C++ Mysql 编译链接

2012-04-13 18:57 204 查看
g++ -o update_daemon date.o socket.o mainprocess.o fun.o cal.o special.o -L/usr/lib/mysql -lmysqlclient -lm

其中 -Ldir:

制定编译的时候,搜索库的路径。比如你自己的库,可以用它制定目录,不然编译器将只在标准库的目录找。这个dir就是目录的名称。上述
dir 就是/usr/lib/mysql,


-lm:

其中的"-l"表示与库文件连接

m包括libm.so和libm.a

-Idir:

  在你是用#include"file"的时候,gcc/g++会先在当前目录查找你所制定的头文件,如果没有找到,他回到缺省的头文件目录找,如果使用-I制定了目录,他会先在你所制定的目录查找,然后再按常规的顺序去找.对于#include<file>,gcc/g++会到-I制定的目录查找,查找不到,然后将到系统的缺省的头文件目录查找。
上述命令 -lmysqlclient ,指的是/usr/lib 里面的mysqlcilent.so 文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: