OBJS=test.oCC=g++FLAGS=-O-gSQL_H=/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/includeSQL_LIB=/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32...
OBJS = test.o
CC = g++
FLAGS = -O -g
SQL_H =/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/include
SQL_LIB =/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/lib
LIBS=mysqlcppconn
test: $(OBJS)
test.o : sqltest.cpp
$(CC) sqltest.cpp -l$(LIBS) -I$(SQL_H) -L$(SQL_LIB)
clean:
rm -rf *.o test
编译的时候报错....
/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/lib/libmysqlcppconn.so: undefined reference to `std::basic_string, std::allocator >::reserve(unsigned int)@GLIBCPP_3.2'
/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/lib/libmysqlcppconn.so: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)@GLIBCPP_3.2'
/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/lib/libmysqlcppconn.so: undefined reference to `std::__throw_length_error(char const*)@GLIBCPP_3.2'
/home/mysql/mysql-connector-c++-1.0.5-linux-glibc2.3-x86-32bit/lib/libmysqlcppconn.so: undefined reference to `std::basic_stringbuf, std::allocator >::str() const@GLIBCPP_3.2'
后面还有一大片,看样子是说缺乏标准库,但是我的/usr/lib下面是有libstdc++这个库的,而且我编译也用的是g++.....怎么还会少标准库呢...???
展开