VS2019远程开发linux编译命令行配置

在使用<mysql.h>文件时,显示函数未定义,解决方法是在编译的时候指定文件位置:

-lmysqlclient -L /usr/lib64/mysql/

/usr/lib64/mysql/是我的mysql.h的位置,完整的编译命令是:

g++ XX.cpp -lmysqlclient -L /usr/lib64/mysql/ 

但是这是linux端的编译命令,VS2019想要编译成功需要在命令行加入一段文字

如图上面那一大段不可修改的是VS自动生成的,是根据你的配置选项自动生成,下面的其他选项可以由用户自己添加,在使用<mysql.h>时加入这一句话,使用其他库文件时需要加命令时同理。

string quer = "select * from A_xuesheng where 账号 = '" + Data[1] + " ' and  密码  = '" + Data[2] + "' ";// 操作数据库的语句
                char* dat;
                int len = quer.length();
                dat = (char*)malloc((len + 1) * sizeof(char));
                quer.copy(dat, len, 0);
                dat[len] = '\0';
                mysql_query(&conn, dat);
                MYSQL_RES* result = mysql_store_result(&conn);
                int rowcount = mysql_num_rows(result);
                if (rowcount == 0)
                {
                    char* sp = "no";
                    send(client_socket, sp, BUFFER_SIZE, 0);
                }
                else
                {
                    send(client_socket, "yes", BUFFER_SIZE, 0);
                }

 附上一段linux端使用mysql的代码。VS命令行修改完之后便可编译成功:

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Yum 命令 .................................................................................................................. 3 1.1. Yum 命令镜像的修改 ....................................................................................... 3 1.2. Yum 命令详解 .................................................................................................. 3 1.2.1. YUM 简介........................................................................................... 3 1.2.2. yum 常用的几个参数; ........................................................................... 3 1.3. Yum 命令无法终止错误处理 ............................................................................. 5 编译环境的配置 ........................................................................................................ 5 2.1. C/C++编译环境以及调试环境搭建 ................................................................... 5 2.2. QT 编译环境搭建............................................................................................. 6 2.2.1. YUM 简介........................................................................................... 6 2.2.2. Qt 的安装............................................................................................. 6 2.2.3. Qt4 的安装 ........................................................................................... 6 2.3. Php Web 环境的搭建 ....................................................................................... 7 2.4. Svn+Apache 程序管理系统搭建........................................................................ 7 远程桌面的配置 ...................................................................................................... 10 3.1. Gdm 安装 ....................................................................................................... 10 3.2. 远程桌面设置 ................................................................................................11 其他........................................................................................................................ 12 4.1. 中文乱码 ...................................................................................................... 12

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值