У меня работает Mountain Lion, и я скачал mysql-connector-c ++ — 1.1.1.tar.gz. Boost и MySQL установлен.
Вот шаги, за которыми я следую:
1 ‘CMake. -DBOOST_ROOT: STRING = / usr / local / boost_1_52_0 ‘и все в порядке
2 «проясни» и все нормально
3 «сделать», и когда он достигает 35%, перестает говорить:
`[35%] Создание примеров объектов CXX / CMakeFiles / connect.dir / connect.cpp.o
Связывание CXX с исполняемым файлом connect
ld: warning: ld: warning: игнорирование файла ../driver/libmysqlcppconn-static.a, файл был создан для архива, который не является связываемой архитектурой (x86_64): ../driver/libmysqlcppconn-static.aignoring файл CMakeFiles / connect.dir / connect.cpp.o, файл был создан для i386, который не является связываемой архитектурой (x86_64): CMakeFiles / connect.dir / connect.cpp.o
ld: предупреждение: игнорирование файла /usr/local/mysql/lib/libmysqlclient_r.dylib, файл создан для неподдерживаемого формата файла (0xce 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 0 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0), которая не является связываемой архитектурой (x86_64): /usr/local/mysql/lib/libmysqlclient_r.dylib
Неопределенные символы для архитектуры x86_64:
«_main», ссылка с:
опция командной строки -u
ld: символы не найдены для архитектуры x86_64
clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v для просмотра вызова)
сделать [2]: * [examples / connect] Ошибка 1
сделать [1]: [examples / CMakeFiles / connect.dir / all] Ошибка 2
делать: ** [все] Ошибка 2`
Что мне нужно сделать?
Задача ещё не решена.
Других решений пока нет …