• 5339阅读
  • 1回复

[提问]交叉编译qt-4.8.5出现fork未定义问题 [复制链接]

上一主题 下一主题
离线thewon
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-26
同样的配置,在4.8.2里面就没有问题,在同事的机子里面也能过去,就是在我这里就不可以了。在4.8.2里面只是个警告,曾经编译其它版本也没有出现过这种情况。重新配置,清理、重新解压一天了,还是这个样子。
出错信息如下:

compiling io/qfilesystemengine_unix.cpp
moc io/qprocess_unix.cpp
compiling io/qprocess_unix.cpp
io/qprocess_unix.cpp: In member function ‘void QProcessPrivate::startProcess()’:
io/qprocess_unix.cpp:661: error: ‘fork’ was not declared in this scope
io/qprocess_unix.cpp: In static member function ‘static bool QProcessPrivate::startDetached(const QString&, const QStringList&, const QString&, qint64*)’:
io/qprocess_unix.cpp:1358: error: ‘fork’ was not declared in this scope
gmake[1]: *** [.obj/release-shared-emb-bfin/qprocess_unix.o] Error 1
gmake[1]: Leaving directory `/opt/qt-everywhere-opensource-src-4.8.5/src/corelib'
gmake: *** [sub-corelib-make_default-ordered] Error 2

离线thewon

只看该作者 1楼 发表于: 2015-12-01
这是我什么时候发的帖子,已经过去很久了,问题原因可能是编译器版本不兼容,结贴。
快速回复
限100 字节
 
上一个 下一个