Начал писать собственный проект на базе боинка, для начала собрал и установил сервер, затем начал писать тестовые приложения. На вопрос в рассылке «а как мне подцеплять ваши библиотеки из этой помоечки исходников и скомпилированных объектников?» получил ответ «скопируй в свою папку с исходниками папки A B C D, заинклюдь их и подцепи руками библиотеки».
Написал заглушку счетной программы, попробовал собрать - прокатило. Попробовал собрать пример генератора заданий - по логам gcc добавил все нужные либы и уперся вот в такие ошибки:
g++ sample_work_generator.cpp -pthread -Wall -I ../libs/api-x86_64 -I ../libs/lib-x86_64 -I ../libs/db-x86_64 -I ../libs/tools-x86_64 -I ../libs/sched-x86_64 -I /usr/include/mysql/ ../libs/api-x86_64/libboinc_api.a ../libs/lib-x86_64/libboinc.a ../libs/sched-x86_64/libsched.a ../libs/lib-x86_64/libboinc_crypt.a /usr/lib/libmysqlclient.a -lz -lssl -o sample_work_generator
../libs/sched-x86_64/libsched.a(libsched_la-boinc_db.o): In function `WORKUNIT::clear()':
/usr/include/bits/string3.h:86: multiple definition of `WORKUNIT::clear()'
../libs/lib-x86_64/libboinc.a(libboinc_la-gui_rpc_client_ops.o):/usr/include/bits/string3.h:107: first defined here
../libs/sched-x86_64/libsched.a(libsched_la-boinc_db.o): In function `RESULT::clear()':
/usr/include/bits/string3.h:86: multiple definition of `RESULT::clear()'
../libs/lib-x86_64/libboinc.a(libboinc_la-gui_rpc_client_ops.o):/usr/include/bits/string3.h:107: first defined here
../libs/sched-x86_64/libsched.a(libsched_la-boinc_db.o): In function `APP_VERSION::clear()':
/usr/include/bits/string3.h:86: multiple definition of `APP_VERSION::clear()'
../libs/lib-x86_64/libboinc.a(libboinc_la-gui_rpc_client_ops.o):/usr/include/bits/string3.h:107: first defined here
../libs/sched-x86_64/libsched.a(libsched_la-boinc_db.o): In function `APP::clear()':
/usr/include/bits/string3.h:86: multiple definition of `APP::clear()'
../libs/lib-x86_64/libboinc.a(libboinc_la-gui_rpc_client_ops.o):/usr/include/bits/string3.h:107: first defined here
collect2: ld returned 1 exit status
Совершенно непонимаю, что тут происходит, в string3.h явно нет определений методов боинка. Гугл молчит, рассылка и форум боинка тоже, знакомые линуксоиды чешут затылок.
Заранее спасибо за помощь.