Я пытаюсь заставить Intellisense работать с исходным кодом MySQL, используя код Visual Studio в Ubuntu.
Для проекта требуется libmysqlclient-dev
, который установлен.
Даже если явключите путь заголовков разработки в includePath
:
"includePath": [
"/usr/include/mysql",
"${workspaceFolder}/include"
],
(это часть обязательных включений; я добавил много других безрезультатно)
типы данных ulong
и uint
не распознаются, что приводит к целому ряду ошибок:
identifier "uint" is undefined
identifier "ulong" is undefined
// and so on
Это странно, поскольку я вижу оба типа:
/usr/include/mysql/my_global.h
177:typedef unsigned int uint;
497:typedef unsigned long ulong; /* Short for unsigned long */
504:typedef unsigned long long int ulonglong; /* ulong or unsigned long long */
И директива includeприсутствует (пример файла приведен ниже):
client/mysqldump.c
43:#include <my_global.h>
Чего мне не хватает?