皮质m3 microsemi软控器平台多线程中遇到的问题

时间:2016-04-03 08:18:58

标签: multithreading cortex-m3

目前我正在研究microsemi软件话务台平台中的cortexm3处理器评估套件。我正在尝试多线程编程。如果我在软控制台工作区运行我的多线程代码。它会显示以下错误  1)make:*** [hello_world.o]错误1  2)semaphore.h没有这样的文件或字典
 即使我包括semaphore.h它显示没有包含这样的文件..如果有任何人知道上述2个查询的解决方案让我知道

谢谢你 sachith

1 个答案:

答案 0 :(得分:0)

如果要运行多线程应用程序,只需添加LDFLAG即可  -lpthread在编译期间

您可以参考以下页面了解用法

Difference between -pthread and -lpthread while compiling

编辑: 例如 - .-> arm-uclinuxeabi-gcc -CFLAGS filename.c -o fileoutput -L -lpthread