小编ven*_*kat的帖子

错误:'mutex'没有命名类型

当我在ubuntu中使用arm-none-eabi-g ++工具链尝试以下代码时,我遇到了编译错误:

#include <iostream>  
#include  <thread>    // std::thread    
#include  <mutex>    // std::mutex    
mutex mtx;           // mutex for critical section

int main ()
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

commpile命令:

arm-none-eabi-g++ -Os -Wall -std=c++11 -fno-rtti -fno-exceptions -c mt.cc
Run Code Online (Sandbox Code Playgroud)

编译错误:

mt.cc:5:1:错误:'mutex'没有命名类型mutex mtx; //关键部分的互斥锁

^

gcc版本:

gcc版本4.8.4 20140725(发布)[ARM/embedded-4_8-branch修订版213147](适用于ARM嵌入式处理器的GNU工具)

c++ gcc c++11

-2
推荐指数
1
解决办法
8386
查看次数

标签 统计

c++ ×1

c++11 ×1

gcc ×1