无法在OS X 10.10 Yosemite上构建QJSON 0.8.1 [英] unable to build QJSON 0.8.1 on OS X 10.10 Yosemite

查看:86
本文介绍了无法在OS X 10.10 Yosemite上构建QJSON 0.8.1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在构建QJSON 0.8时遇到链接器错误ld:无法映射文件,errno = 22文件'/usr/local/Trolltech/Qt-4.8.6/lib/QtCoreADSK.framework'用于体系结构x86_64。 OS X 10.10 Yosemite上的1。我能够在相同的环境中构建QJSON 0.7.1。



任何帮助都将不胜感激。



   -   构建 文件    已写  to: /Users/Mayank/desktop/Mayank/QJSON_0. 8  .1 / qjson-0。  8  1  
SINC02NH5DSG3QJ:qjson-0 8 1 Mayank $ make
扫描 依赖 target qjson
[ 9%] 构建 CXX object src / CMakeFiles / qjson .dir / parser。 cpp o
[ 18%] 构建 CXX object src / CMakeFiles / qjson.dir / qobjecthelper。 cpp o
[ 27%] 构建 CXX object src / CMakeFiles / qjson.dir / json_scanner。 cpp o
[ 36%] 建筑 < span class =code-leadattribute> CXX object src / CMakeFiles / qjson.dir / json_parser。 cc o
[ 45%] 构建 CXX object src / CMakeFiles / qjson.dir / parserrunnable。 cpp o
[ 54%] 构建 CXX object src / CMakeFiles / qjson .dir / serializer。 cpp o
[ 63%] 构建 CXX object src / CMakeFiles / qjson.dir / serializerrunnable。 cpp o
[ 72%] 构建 CXX < span class =code-leadattribute> object src / CMakeFiles / qjson.dir / moc_parserrunnable。 cxx o
[ 81%] 构建 CXX object src / CMakeFiles / qjson.dir / moc_serializerrunnable。 cxx o
链接 CXX shared library ../lib/ libqjson。 dylib
ld:不能 map file ,errno = 22 file '/ usr / local / Trolltech / Qt-4 。 8 .6 / lib / QtCoreADSK.framework' for 架构 x86_64
clang: 错误: 链接器 命令 失败 退出 代码 1 (使用 - v 参见调用)
make [2]:*** [ lib / libqjson。 0 8 1 .dylib] 错误 1
make [1]:*** [src / CMakeFiles /qjson.dir/all] 错误 2
make: *** [all] 错误 2

解决方案

make
扫描 依赖 target qjson
class =code-leadattribute> =code-leadattribute> [ 9%] 构建 CXX object src / CMakeFiles / qjson.dir / parser。 cpp o
[ 18%] 构建 CXX object src / CMakeFiles / qjson.dir / qobjecthelper。 cpp o
[ 27%] Building CXX object src / CMakeFiles / qjson.dir / json_scanner。 cpp o
[ 36%] < span class =code-leadattribute>构建
CXX object src / CMakeFiles / qjson。 dir / json_parser。 cc o
[ 45%] 构建 CXX object src / CMakeFiles / qjson.dir / parserrunnable。 cpp o
[ 54%] 构建 CXX object src / CMakeFiles / qjson.dir / serializer。 cpp o
[ 63%] Building CXX object src / CMakeFiles / qjson.dir / serializerrunnable。 cpp o
[ 72%] Building CXX object src / CMakeFiles / qjson.dir / moc_parserrunnable。 cxx o
[ 81%] 构建 CXX object src / CMakeFiles / qjson.dir / moc_serializerrunnable 。 cxx o
链接 CXX shared library ../lib/libqjson. dylib
ld:不能 map file ,errno = 22 file '/usr/local/Trolltech/Qt-4 . 8 .6 / lib / QtCoreADSK.framework' for 架构 x86_64
clang: 错误: 链接器 命令 < span class =code-leadattribute> failed with 退出 代码 1 (使用 - v 参见调用)
make [2]:*** [lib / libqjson。 0 8 1 .dylib] 错误 1
make [1]:*** [src / CMakeFiles / qjson.dir / all] 错误 2
make: *** [all] 错误 2


I am getting linker error "ld: can't map file, errno=22 file '/usr/local/Trolltech/Qt-4.8.6/lib/QtCoreADSK.framework' for architecture x86_64" while building QJSON 0.8.1 on OS X 10.10 Yosemite. I am able to build QJSON 0.7.1 on the same environment.

Any help would be appreciated.

-- Build files have been written to: /Users/Mayank/desktop/Mayank/QJSON_0.8.1/qjson-0.8.1
SINC02NH5DSG3QJ:qjson-0.8.1 Mayank$ make
Scanning dependencies of target qjson
[  9%] Building CXX object src/CMakeFiles/qjson.dir/parser.cpp.o
[ 18%] Building CXX object src/CMakeFiles/qjson.dir/qobjecthelper.cpp.o
[ 27%] Building CXX object src/CMakeFiles/qjson.dir/json_scanner.cpp.o
[ 36%] Building CXX object src/CMakeFiles/qjson.dir/json_parser.cc.o
[ 45%] Building CXX object src/CMakeFiles/qjson.dir/parserrunnable.cpp.o
[ 54%] Building CXX object src/CMakeFiles/qjson.dir/serializer.cpp.o
[ 63%] Building CXX object src/CMakeFiles/qjson.dir/serializerrunnable.cpp.o
[ 72%] Building CXX object src/CMakeFiles/qjson.dir/moc_parserrunnable.cxx.o
[ 81%] Building CXX object src/CMakeFiles/qjson.dir/moc_serializerrunnable.cxx.o
Linking CXX shared library ../lib/libqjson.dylib
ld: can't map file, errno=22 file '/usr/local/Trolltech/Qt-4.8.6/lib/QtCoreADSK.framework' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libqjson.0.8.1.dylib] Error 1
make[1]: *** [src/CMakeFiles/qjson.dir/all] Error 2
make: *** [all] Error 2

解决方案

make Scanning dependencies of target qjson [ 9%] Building CXX object src/CMakeFiles/qjson.dir/parser.cpp.o [ 18%] Building CXX object src/CMakeFiles/qjson.dir/qobjecthelper.cpp.o [ 27%] Building CXX object src/CMakeFiles/qjson.dir/json_scanner.cpp.o [ 36%] Building CXX object src/CMakeFiles/qjson.dir/json_parser.cc.o [ 45%] Building CXX object src/CMakeFiles/qjson.dir/parserrunnable.cpp.o [ 54%] Building CXX object src/CMakeFiles/qjson.dir/serializer.cpp.o [ 63%] Building CXX object src/CMakeFiles/qjson.dir/serializerrunnable.cpp.o [ 72%] Building CXX object src/CMakeFiles/qjson.dir/moc_parserrunnable.cxx.o [ 81%] Building CXX object src/CMakeFiles/qjson.dir/moc_serializerrunnable.cxx.o Linking CXX shared library ../lib/libqjson.dylib ld: can't map file, errno=22 file '/usr/local/Trolltech/Qt-4.8.6/lib/QtCoreADSK.framework' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [lib/libqjson.0.8.1.dylib] Error 1 make[1]: *** [src/CMakeFiles/qjson.dir/all] Error 2 make: *** [all] Error 2


这篇关于无法在OS X 10.10 Yosemite上构建QJSON 0.8.1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆