2016-04-03 15 views
0

derzeit am Arbeiten am Cortexm3 Prozessor Evaluierungskit in Microsemi Softconsole platform.In das versuche Multithread-Programmierung.Wenn ich meine Multithreading-Code in weichen Konsole Arbeitsbereich ausführen. Es zeigt die folgenden Fehler 1) make: *** [hallo_world.o] Fehler 1 2) semaphore.h keine solche Datei oder Wörterbuch
Obwohl, wenn ich semaphore.h enthalten ist es zeigt keine solche Datei enthalten ist ..wenn jeder weiß, Lösungen für die oben genannten 2-Abfragen lassen Sie mich wissenProbleme beim Multithreading in Cortex m3 Microsemi Softconsole Plattform

danke Sachith

+0

Willkommen bei SO. Bitte denken Sie daran, Ihre Frage http://stackoverflow.com/help/formatting für Lesbarkeit zu formatieren. –

+0

Also, wo ist diese Header-Datei tatsächlich lokalisiert, und welche Include-Pfade übergeben Sie an den Compiler? – Notlikethat

+0

Verwenden Sie RTOS? – SamR

Antwort

0

Wenn Sie eine Multithread-Anwendung ausführen möchten fügen Sie einfach einen LDFLAG -lpthread während der Kompilierung

möglich Siehe folgende Seite für die Verwendung

Difference between -pthread and -lpthread while compiling

EDIT: für z .---> Arm-uclinuxeabi-gcc -CFLAGS filename.c -o Fileoutput -L -lpthread