我试图在eclipse(光子)中使用pthread,每次我在编译中遇到错误时结束:
arm-linux-gnueabihf-g++ -pthread -o "FG002_PartB_1st_Edition_Ver0.1" ./I2C.o ./MCP23017.o ./MPU6050.o ./PCA9685.o -l-pthread
/usr/bin/arm-linux-gnueabihf-ld: cannot find -l-pthread
collect2: error: ld returned 1 exit status
另一个来自make的东西,但是我要添加tommorow,这取决于设置。当然,我试图在Google中找到答案,但我发现,他们尝试了很多,但没有任何帮助。我的东西代码是可以的(从互联网示例中复制,可以说,这是可以的,其中有几个,同样的结果,它一定可以)。 正如您在代码中看到的那样,它是双臂交叉编译器,但是我在普通编译器(也在控制台中)中遇到的错误相同
wowa@wowa-pc:~/eclipse-workspace/FG002_PartB_1st_Edition_Ver0.1$ g++ -pthread main.cpp
wowa@wowa-pc:~/eclipse-workspace/FG002_PartB_1st_Edition_Ver0.1$ ./a.outx: 0, y: 0
y increment finished
x increment finished
x: 100, y: 100