Mac下QT编译输出路径错误:ld unknown option ...
2017-04-06 18:23
381 查看
ERROR: ld unknown option rpath
Mac指定qmake的生成路径时,用-Wl,-rpath,$$PWD/..而不是
-Wl,-rpath=$$PWD/..如下:
macx{ # linux only # 编译时候指定libs查找位置 QMAKE_LFLAGS_RELEASE += -Wl,-rpath,$$PWD/../../Release/libs -Wl QMAKE_LFLAGS_DEBUG += -Wl,-rpath,$$PWD/../../Release/libs -Wl # 指定生成路径 DESTDIR = $$PWD/../../Release }
Linux则用
-Wl,-rpath=$$PWD/..
unix:!macx{ # linux only # 编译时候指定libs查找位置 QMAKE_LFLAGS_RELEASE += -Wl,-rpath=$$PWD/../../Release/libs -Wl,-Bsymbolic QMAKE_LFLAGS_DEBUG += -Wl,-rpath=$$PWD/../../Release/libs -Wl,-Bsymbolic # 指定生成路径 DESTDIR = $$PWD/../../Release/libs }
ERROR: ld unknown option Bsymbolic
Mac 不支持-Bsymbolic,所以不能这样:
QMAKE_LFLAGS_RELEASE += -Wl,-rpath,$$PWD/../../Release/libs -Wl,-Bsymbolic
应该删去
-Bsymbolic,如下:
QMAKE_LFLAGS_RELEASE += -Wl,-rpath,$$PWD/../../Release/libs -Wl
相关文章推荐
- Mac OS X 下命令行编译错误: ld: library not found for -lcrt1.10.6.o
- 关于usr/bin/ld: cannot find -lxxx问题总结(Qt编译错误cannot find -lGL)
- Qt常见make编译错误:/usr/bin/ld:cannot find -lxxx
- QT4 编译错误 error: collect2: ld returned 1 exit status
- QT4 编译错误 error: collect2: ld returned 1 exit status
- Qt 编译完后指定输出路径
- 解决mac下qt工程编译错误:Xcode not set up properly. You may need to confirm the license agreement by running
- QT 编译常见错误:usr/bin/ld: cannot find
- Qt5.2编译时出现"/usr/bin/ld: cannot find -lxxx" 错误
- QT 编译常见错误:usr/bin/ld: cannot find
- QT编译错误:collect2: ld returned 1 exit status
- Qt5.x 编译QWebenginewidgets出现错误Project ERROR: Unknown module(s) in QT: webenginewidgets
- ubuntu下安装Qt时,编译时出现”/usr/bin/ld: cannot find -LXXX” 错误
- MAC之Qt在Xcode8上编译错误( 二)
- Qt编译错误:usr/bin/ld: cannot find lxxx
- MAC之Qt在Xcode8上编译错误(一)
- command line warning #10006: ignoring unknown option '/NODEFAULTLIB'错误解决(XPDF编译时出现的问题)
- CentOS安装Qt编译错误以及无法调试的问题解决( /usr/bin/ld:cannot find –lGL 和 Debugginghas failed)
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误信息
- VS2010 编译错误 RC1106: invalid option -ologo