2016-04-03 2 views
0

сейчас я работаю над комплектом оценки процессоров cortexm3 в microsemi softconsole platform. В этом я пытаюсь многопоточное программирование. Если я запустил свой многопоточный код в рабочей области мягкой консоли. он покажет следующие ошибки: 1) make: *** [hello_world.o] error 1 2) semaphore.h нет такого файла или словаря
Даже если я включил semaphore.h, он не показывает, что такой файл включен ..ел любой знает решение вышеуказанных 2 запросов, дайте мне знатьпроблемы, с которыми сталкиваются во время многопоточности в cortex m3 microsemi softconsole platform

спасибо sachith

+0

Добро пожаловать на SO. Пожалуйста, подумайте о форматировании вашего вопроса http://stackoverflow.com/help/formatting для удобочитаемости –

+0

Итак, где именно находится файл заголовка, и что включает в себя пути, которые вы передаете компилятору? – Notlikethat

+0

Вы используете RTOS? – SamR

ответ

0

Если вы хотите запустить многопоточное приложение просто добавьте LDFLAG -lpthread во время компиляции

вы можете обратитесь к следующей странице для использования

Difference between -pthread and -lpthread while compiling

EDIT: для .---> например рычажного uclinuxeabi-ССАГПЗ -CFLAGS filename.c -o fileoutput -L -lpthread

Смежные вопросы