【发布时间】:2017-03-01 21:31:51
【问题描述】:
我正在尝试使用带有 arm-linux-nueabi-g++-4.7 编译器的 std::future 编译一个示例;但是,我有以下错误:
user@user-virtual-machine:~/projects/prova$ arm-linux-gnueabi-g++-4.7 -pthread -std=c++11 -c main.cpp
main.cpp:在函数'int main()'中:
main.cpp:8:35: 错误:变量“std::packaged_task task”具有初始化程序但类型不完整
谁能告诉我我做错了什么?我将编译器安装为分发包。
代码:
#include <iostream>
#include <future>
#include <thread>
int main()
{
// future from a packaged_task
std::packaged_task<int()> task([](){ return 7; }); // wrap the function
}
【问题讨论】:
-
请提供完整的命令行调用 g++
标签: c++11 arm cross-compiling embedded-linux g++-4.7