2016-07-15 2 views
0

Я уже некоторое время пытаюсь. Меня попросили сделать несколько модификаций в большой программе, и для этого требуется множество библиотек. Все они были успешно добавлены, кроме mysql.Не могу включить mysql

Я загрузил libs несколько раз и много раз пытался.

Я нахожусь в Windows, используя Netbeans и C++.

Тест, который я решил сделать, прост: создать пустую программу и попытаться включить mysql. Я не имел никакого успеха:

#include <cstdlib> 
#include <mysql/mysql.h> 
using namespace std; 

int main(int argc, char** argv) { 

    return 0; 
} 

Эта программа не будет работать, даже если я заменю #include <mysql/mysql.h>#include <mysql.h> с.

Ошибка NetBeans дает мне следующий:

main.cpp:15:25: fatal error: mysql/mysql.h: No such file or directory

Эти изображения показывают, как я изменил параметры проекта на Linker и C/C++ опции:

Parameters

Папка показывает на образ C содержит mysql.h, i triple - дважды. Я также добавил пути с включением в CodeAssistance.
Многие подобные вопросы остались без ответа уже много лет на нескольких форумах, даже в stackoverflow, и я не могу работать. Эта тема может дать окончательный ответ тем из нас, кто наткнется на это.

ответ

0

проверить файл заголовка в пути /usr/include/mysql/mysql.h или установить где-то еще. Если вы установили файлы заголовков где-то еще (добавить, что местоположение с -I/

+0

Я очень уверен, что файл существует, и это правильно указано в - IC ommand. –

1

Он не может найти файл

На данный момент, ваша программа будет указывать на что-то вроде этого:.

cl /I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" 
mysql1.c 

так что вам необходимо включить каталог, который содержит mysql.h, а так выше будет изменен на:.

cl /I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" 
/I "C:\Program Files\MySQL\MySQL Server 5.5\include" mysql1.c 
+0

Вручную добавив путь включения, например «../../../../C:\MySQL», включите эту проблему, но появилось несколько других. Я решил все это вручную в надежде, что это сработает, но я закончил с этой ошибкой: 'make.exe [2]: *** Нет правила для создания цели '/ C/Program Files \ (x86 \)/MySQL/MySQL Connector C 6.1/lib/libmysql.lib ', необходимый для 'dist/Debug/MinGW-Windows/program.exe'. Стоп.' Очевидно, что это как-то большая проблема, и это обходное решение не исправляет его на 100% –

Смежные вопросы