Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试包含mysql-connector-C时链接器出现C错误_Mysql_C_Cmake_Mysql Connector - Fatal编程技术网

尝试包含mysql-connector-C时链接器出现C错误

尝试包含mysql-connector-C时链接器出现C错误,mysql,c,cmake,mysql-connector,Mysql,C,Cmake,Mysql Connector,当我试图使用官方网站上的C mysql连接器时,我遇到了一个对于一个刚刚学习C的人来说很难解决的错误 #这里是CMakeList.txt cmake_minimum_required(VERSION 3.10) set(MYSQL_CONNECTOR C:/mysql-connector-c) include_directories(${MYSQL_CONNECTOR}/include) set(SOURCE_FILES main.c) add_executable(untitled ${SO

当我试图使用官方网站上的C mysql连接器时,我遇到了一个对于一个刚刚学习C的人来说很难解决的错误

#这里是CMakeList.txt

cmake_minimum_required(VERSION 3.10)
set(MYSQL_CONNECTOR C:/mysql-connector-c)
include_directories(${MYSQL_CONNECTOR}/include)

set(SOURCE_FILES main.c)
add_executable(untitled ${SOURCE_FILES})
target_link_libraries(untitled ${MYSQL_CONNECTOR}/lib/libmysql.lib)
#伪码

#include <stdio.h>
#include <mysql.h>

int main (void) {
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;

    char *server = "localhost";
    char *user = "root";
    char *password = "";
    char *database = "core_loc";

    /*****/
    /*some dummy query*/
    return 1
}
#包括
#包括
内部主(空){
MYSQL*康涅狄格州;
MYSQL_RES*RES;
MYSQL_行;
char*server=“localhost”;
char*user=“root”;
字符*密码=”;
char*database=“core\u loc”;
/*****/
/*一些伪查询*/
返回1
}
#错误


例如,当您在应用程序和lib(32位64位)之间混合架构时,可能会发生这种情况。与Qt捆绑的MinGW是32位的,即您必须从dev.mysql.com主机下载“mysql-connector-c-6.1.11-win32.zip”。

我使用的是CLion,编译器MinGW来自Qt Framework请不要使用图像来传递文本信息。您的问题是将它们替换为相应的代码。此外,寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误,以及在问题本身中重现这些问题所需的最短代码。如果没有这一点,你的问题就偏离主题,可能会被关闭。请构造一个并包含它。