小编Int*_*ide的帖子

由于pex-unix文件,binutils构建失败

我想交叉编译GCC.我使用MSYS2作为shell,并使用mingw-w64作为编译器.

我已经下载了binutils-2.25并配置了:

../binutils/./configure --target=sh3eb-elf --prefix=C:/tempinstall/ --disable-nls
Run Code Online (Sandbox Code Playgroud)

我尝试binutilslibiberty/pex-unix文件上构建时出错:

在函数'pex_wait'中:错误:'F_GETFD'未声明(在此函数中首次使用)错误:'FD_CLOEXEC'未声明(在此函数中首次使用)错误:'F_SETFD'未声明(首次在此函数中使用)错误:'F_DUPFD'未申报(首次使用此功能)

在函数'restore_fd'中:错误:'FD_CLOEXEC'未声明(在此函数中首次使用)错误:'F_SETFD'未声明(在此函数中首次使用)

在函数'pex_unix_fdopenw'中:错误:'F_SETFD'未声明(在此函数中首次使用)错误:'FD_CLOEXEC'未声明(首次在此函数中使用)

几个月前我已经构建了相同的编译器而没有任何问题.但我已经改变了OS(Windows 7到W10)和编译器(MinGW-GCC 4.8到Mingw64-GCC 4.9)

我按照本教程

binutils msys2

9
推荐指数
1
解决办法
1246
查看次数

QTemporaryFile是空的

我想在Qt项目中使用临时文件

我试试这段代码:

QTemporaryFile file;
file.open();
QTextStream stream(&file);
stream << content; // content is a QString

qDebug() << file.readAll();
Run Code Online (Sandbox Code Playgroud)

但控制台显示一个空字符串:

""
Run Code Online (Sandbox Code Playgroud)

我怎么能写一个字符串QTemporaryFile

c++ qt temporary-files

3
推荐指数
1
解决办法
984
查看次数

标签 统计

binutils ×1

c++ ×1

msys2 ×1

qt ×1

temporary-files ×1