目前我正在研究microsemi软件话务台平台中的cortexm3处理器评估套件。我正在尝试多线程编程。如果我在软控制台工作区运行我的多线程代码。它会显示以下错误
1)make:*** [hello_world.o]错误1
2)semaphore.h没有这样的文件或字典
即使我包括semaphore.h它显示没有包含这样的文件..如果有任何人知道上述2个查询的解决方案让我知道
答案 0 :(得分:0)
如果要运行多线程应用程序,只需添加LDFLAG即可 -lpthread在编译期间
您可以参考以下页面了解用法
Difference between -pthread and -lpthread while compiling
编辑: 例如 - .-> arm-uclinuxeabi-gcc -CFLAGS filename.c -o fileoutput -L -lpthread