Mysql
 sql >> база данни >  >> RDS >> Mysql

приложението не успява да се свърже с mysql библиотеки (CentOS)

Трябва да поставите най-независимата библиотека в края на командата, така че компилаторът да може да намери символ и дефиниции правилно:

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 

Правейки го по този начин, компилаторът ще продължи да търси недефинирани символи от следващите свързващи файлове. Например, ако IPO.o използва символ (тип/клас/структура/функция и т.н.), дефиниран в CI_Metadata.o , компилаторът може да го намери, защото сте поставили CI_Metadata.o след IPO.o . Повечето библиотеки са независими, затова са в края на командата за компилиране/свързване.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обработване на удобен за SEO URL с неанглийски знаци

  2. MySQL IN заявките са ужасно бавни с подзаявка, но бързи с изрични стойности

  3. Има ли някакъв начин за връщане назад след комит в MySQL?

  4. datetime-local стойността не се появява във входния маркер

  5. PHP &MYSQL:използване на група по за категории