Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ứng dụng không thể liên kết với thư viện mysql (CentOS)

Bạn nên đặt hầu hết các thư viện độc lập vào cuối lệnh, để trình biên dịch có thể tìm thấy ký hiệu và định nghĩa một cách chính xác:

c++ -L/usr/lib/x86_64-linux-gnu -o tom tom.o Block.o IPC.o \
  ConnectMxctl.o CI_Metadata.o Log.o \
  -lmysqlclient -lpthread -lz -lm -lrt -ldl 

Bằng cách làm theo cách này, trình biên dịch sẽ tiếp tục tìm kiếm các ký hiệu không xác định từ các tệp liên kết tiếp theo. Đối với exampile if IPO.o có sử dụng biểu tượng (type / class / struct / function, v.v.) được xác định trong CI_Metadata.o , trình biên dịch có thể tìm thấy nó vì bạn đặt CI_Metadata.o sau IPO.o . Hầu hết các thư viện đều độc lập, đó là lý do tại sao chúng nằm ở phần cuối của lệnh biên dịch / liên kết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập dữ liệu excel trong cơ sở dữ liệu mysql

  2. Hằng số lớp không xác định 'MYSQL_ATTR_INIT_COMMAND' trong hằng số lớp không xác định (PHP 5.5.3)

  3. sử dụng php mysqli tạo sổ cái và nhận số dư theo DR và ​​CR

  4. Tại sao mã trong cuộc gọi thành công AJAX không hoạt động?

  5. MySQL | REGEXP VS Thích