Цитата(americanets @ 21.11.2008, 12:15) | тоже разобрался, но не подключает link_flags
Код | link_flags := -I/usr/include/mysql -I/usr/include/mysql++ -lmysqlpp -L/usr/lib/mysql -L/usr/local/lib/mysql++ -Icurl/include -lboost_regex `curl-config --libs` -lstdc++
testmake: main.o g++ main.o -o $(link_flags) testparser
test.o: main.cpp g++ -c $(link_flags) main.cpp
clean: rm *.o
|
Код | make g++ -c -o main.o main.cpp In file included from /usr/include/mysql++/connection.h:38, from /usr/include/mysql++/mysql++.h:56, from main.cpp:5: /usr/include/mysql++/common.h:124:28: error: mysql_version.h: No such file or directory /usr/include/mysql++/common.h:182:20: error: mysql.h: No such file or directory In file included from /usr/include/mysql++/sql_buffer.h:32, from /usr/include/mysql++/stadapter.h:35, from /usr/include/mysql++/qparms.h:35, from /usr/include/mysql++/query.h:34, from /usr/include/mysql++/mysql++.h:58, from main.cpp:5: /usr/include/mysql++/type_info.h:77: ошибка: expected ‘,’ or ‘...’ before ‘bt’ /usr/include/mysql++/type_info.h:92: ошибка: ‘enum_field_types’ не является именем типа /usr/include/mysql++/type_info.h: In constructor ‘mysqlpp::mysql_ti_sql_type_info::mysql_ti_sql_type_info()’: /usr/include/mysql++/type_info.h:71: ошибка: в классе ‘mysqlpp::mysql_ti_sql_type_info’ не имеет поля с именем ‘base_type_’ /usr/include/mysql++/type_info.h:71: ошибка: нет декларации ‘MYSQL_TYPE_NULL’ в этой области видимости /usr/include/mysql++/type_info.h: In constructor ‘mysqlpp::mysql_ti_sql_type_info::mysql_ti_sql_type_info(const char*, const std::type_info&, int)’: /usr/include/mysql++/type_info.h:81: ошибка: в классе ‘mysqlpp::mysql_ti_sql_type_info’ не имеет поля с именем ‘base_type_’ /usr/include/mysql++/type_info.h:81: ошибка: нет декларации ‘bt’ в этой области видимости /usr/include/mysql++/type_info.h:82: ошибка: нет декларации ‘flags’ в этой области видимости /usr/include/mysql++/type_info.h: At global scope: /usr/include/mysql++/type_info.h:162: ошибка: expected `)' before ‘t’ /usr/include/mysql++/type_info.h:264: ошибка: ‘enum_field_types’ не является именем типа /usr/include/mysql++/type_info.h:293: ош
|
|
Подключается link_flags, иначе у тебя вообще никаких бы include'ов не нашлось. Папка /usr/include/mysql есть? В ней что нибудь лежит?
Кстати, вот это
Код | test.o: main.cpp g++ -c $(link_flags) main.cpp
|
неправильно, должно быть
Код | main.o: main.cpp g++ -c $(link_flags) main.cpp
|
|