Linux C++ Mysql 编译链接

来源:互联网 发布:淘宝要不要开企业店铺 编辑:程序博客网 时间:2024/06/06 07:12

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 文件

原创粉丝点击