LINUX.ORG.RU

Ошибки сборки


0

1

https://github.com/nemomobile/libdsme

Собираю на убунте 14.04

Ошибка такая вываливается:
gcc -o libdsme.so.0.2.0 -pthread -fPIC -shared -Wl,-soname -Wl,libdsme.so.0.2.0 $(pkg-config --libs glib-2.0) protocol.o message.o alarm_limit.o
ln -sf libdsme.so.0.2.0 libdsme.so
gcc -o ut_libdsme -pthread $(pkg-config --libs glib-2.0) $(pkg-config --libs check) -L/home/neochapay/Документы/Lab/nemo/sources/libdsme tests/ut_libdsme.o -ldsme
tests/ut_libdsme.o: In function `test_send_receive':
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:141: undefined reference to `tcase_fn_start'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:144: undefined reference to `_ck_assert_msg'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:156: undefined reference to `_ck_assert_msg'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:160: undefined reference to `_ck_assert_msg'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:162: undefined reference to `_ck_assert_msg'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:165: undefined reference to `_ck_assert_msg'
tests/ut_libdsme.o:/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:166: more undefined references to `_ck_assert_msg' follow
tests/ut_libdsme.o: In function `test_message':
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:128: undefined reference to `tcase_fn_start'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:134: undefined reference to `_ck_assert_msg'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:135: undefined reference to `_ck_assert_msg'
tests/ut_libdsme.o: In function `libdsme_suite':
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:176: undefined reference to `suite_create'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:178: undefined reference to `tcase_create'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:180: undefined reference to `_tcase_add_test'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:181: undefined reference to `_tcase_add_test'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:183: undefined reference to `suite_add_tcase'
tests/ut_libdsme.o: In function `main':
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:211: undefined reference to `srunner_create'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:213: undefined reference to `srunner_set_xml'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:214: undefined reference to `srunner_run_all'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:215: undefined reference to `srunner_ntests_failed'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/tests/ut_libdsme.c:216: undefined reference to `srunner_free'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/libdsme.so: undefined reference to `g_slist_find'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/libdsme.so: undefined reference to `g_slist_prepend'
/home/neochapay/Документы/Lab/nemo/sources/libdsme/libdsme.so: undefined reference to `g_slist_delete_link'
collect2: error: ld returned 1 exit status
make[1]: *** [ut_libdsme] Ошибка 1
make: *** [all] Ошибка 2


Помогите поправить.

★★★
Ответ на: комментарий от ziemin

pkg-config --libs check
-pthread -lcheck_pic -lrt -lm

chapay ★★★
() автор топика
Ответ на: комментарий от Stahl

undefined reference to `_ck_assert_msg' это же из библиотеки check
А вот это
undefined reference to `g_slist_find'
вообще из glib

Странно....

chapay ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.