mysql 编译程序,编译包含mysql的c程序

我是gcc的新手,并尝试使用以下命令编译包含mysql.h的c程序:

g -o test test.cpp -L /usr/include / mysql -lmysqlclient -I /usr/include / mysql

它没有问题,但我想知道是否有人可以向我解释这些论点.我不喜欢使用我不理解的命令.

谢谢

解决方法:

-o test表示输出文件名为“test”.

当然,test.cpp是你的源文件.

-L /usr/include / mysql意味着在/usr/include / mysql以及通常的链接路径中查找库. (可能在这里找不到任何库;我的libmysqlclient.a在标准库目录/usr/lib中.所以我认为你不需要这个选项.)

-lmysqlclient表示链接mysqlclient库(实际上名为libmysqlclient.a)

-I /usr/include / mysql意味着在/usr/include / mysql以及通常的include路径中查找#include文件.

标签:c-2,mysql,gcc

来源: https://codeday.me/bug/20190621/1258493.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值