Eclipse CDT MySql 未知类型名称‘ulong’
Eclipse CDT MySql unknown type name ‘ulong’
我正在尝试编译一个使用 MySql 的 c 程序。我在 Ubuntu 14.04 上使用 Eclipse CDT,我从终端执行了 sudo apt-get install libmysqlclient-dev。在 eclipse 中构建程序时,我得到了一系列 "unknown type name" 用于 ulong、uint 等
代码
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
#include <my_global.h>
int main(void) {
puts("!!!Hello World!!!");
printf("MySQL client version: %s\n", mysql_get_client_info());
return EXIT_SUCCESS;
}
在 project/build 项目(或 project/clean)上我得到:
08:20:26 **** Build of configuration Debug for project CTest1 ****
make all
Building file: ../src/CTest1.c
Invoking: GCC C Compiler
gcc -std=c99 -I/usr/include/mysql -O0 -g3 -Wall -lmysqlclient -MMD -MP -MF"src/CTest1.d" -MT"src/CTest1.d" -o "src/CTest1.o" "../src/CTest1.c"
In file included from ../src/CTest1.c:14:0:
/usr/include/mysql/my_global.h:971:1: error: unknown type name ‘ulong’
typedef ulong nesting_map; /* Used for flags of nesting constructs */
^
我错过了什么?顺便说一句编译和 运行 一个简单的 c 程序没有使用 mysql.
设置...
#include <my_global.h>
...
...作为第一个包含。
我正在尝试编译一个使用 MySql 的 c 程序。我在 Ubuntu 14.04 上使用 Eclipse CDT,我从终端执行了 sudo apt-get install libmysqlclient-dev。在 eclipse 中构建程序时,我得到了一系列 "unknown type name" 用于 ulong、uint 等
代码
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
#include <my_global.h>
int main(void) {
puts("!!!Hello World!!!");
printf("MySQL client version: %s\n", mysql_get_client_info());
return EXIT_SUCCESS;
}
在 project/build 项目(或 project/clean)上我得到:
08:20:26 **** Build of configuration Debug for project CTest1 ****
make all
Building file: ../src/CTest1.c
Invoking: GCC C Compiler
gcc -std=c99 -I/usr/include/mysql -O0 -g3 -Wall -lmysqlclient -MMD -MP -MF"src/CTest1.d" -MT"src/CTest1.d" -o "src/CTest1.o" "../src/CTest1.c"
In file included from ../src/CTest1.c:14:0:
/usr/include/mysql/my_global.h:971:1: error: unknown type name ‘ulong’
typedef ulong nesting_map; /* Used for flags of nesting constructs */
^
我错过了什么?顺便说一句编译和 运行 一个简单的 c 程序没有使用 mysql.
设置...
#include <my_global.h>
...
...作为第一个包含。