fatal error mysql.h:No such file or directory during compilation

c++, compiler-construction, mysql

Solution

Check that `/usr/include/mysql/mysql.h` exists. If you have installed the header files somewhere else (say `/opt/mysql/include`), add that location with `-I/opt/mysql/include.`

Problem

I have the following code ``` #include <my_global.h> #include <mysql.h> int main(int argc, char **argv) { printf("MySQL client version: %s\n", mysql_get_client_info()); exit(0); } ``` when i try to compile it using ``` gcc mysqldb.c -o mysql -I/usr/include/mysql -lmysqlclient ``` i get an error saying fatal error mysql.h:No such file or directory. how can i successfully compile and run the code

Original source