Скомпилируйте клиент mysql под cygwin с помощью cmake - PullRequest
2 голосов
/ 18 февраля 2011

Мне нужен mysql-клиент для Eclipse Helios / Perl EPIC, работающий под windows7.Perl5.10 работает под управлением Cygwin на той же машине.Я действительно изо всех сил пытаюсь скомпилировать исходники mysql с помощью cmake под cygwin.Я также прочитал руководство по переходу с «configure» на «cmake» .

Вот последний тест, который я пробовал среди десятка предыдущих вариантов:

Библиотеки и исходные тексты Подготовка :

apt-cyg install make cmake gcc4-core gcc4-g++ libncurses-devel libncursesw-devel readline libstdc++6 libstdc++6-devel  
mkdir -p /usr/local/src  
mkdir -p /usr/local/mysql  
cd /usr/local/src  
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz/from/http://mirrors.ircam.fr/pub/mysql/  
find . -type f -name "*.tar.gz" -exec tar -zxvf {} \;  
find . -type d -name "mysql-*" -exec cd {} \;  

Сборка / установка

CC=gcc; CFLAGS=-O3 ; CXX=gcc ; CXXFLAGS=-O3; export CC CFLAGS CXX CXXFLAGS  

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EMBEDDED_SERVER=0 -DWITH_LIBEDIT=0 -DISABLE_SHARED=1   

Сборка остановлена ​​ при 86% с

[ 86%] Building CXX object sql/CMakeFiles/mysqld.dir/main.cc.o  
Linking CXX executable mysqld.exe  
Creating library file: libmysqld.dll.a  
libsql.a(mysqld.cc.o):mysqld.cc:(.rdata$_ZTV12Comp_creator[vtable for Comp_creator]+0x10): undefined reference to `___cxa_pure_virtual'  
collect2: ld returned 1 exit status  
make[2]: *** [sql/mysqld.exe] Error 1  
make[1]: *** [sql/CMakeFiles/mysqld.dir/all] Error 2  

Я читаю сотни потоков, но слепо, потому что мне не хватает навыков компиляции.

Возможно, есть ли альтернативное или лучшее решение для запуска моего существующего сервера отладки mysql, размещенного на виртуальной машине Debian (в качестве гостямоя машина Windows) от Eclipse ..?

Предложения более чем приветствуются.

Спасибо заранее

1 Ответ

0 голосов
/ 21 февраля 2011

гум, похоже, что для использования perl epic с Eclipse абсолютно нет необходимости, поскольку в cygwin perl уже встроены модули DBI (для загрузки с CPAN).Так что это способ обойти эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...