是否有可能在Linux上构建完全静态的Qt Creator?

时间:2015-02-12 14:27:22

标签: c++ linux qt static

我尝试在没有共享库的情况下构建Qt的静态版本。是否有可能构建完全静态的Qt Creator? 我建立了静态Qt 5.4.1。但是,当我尝试使用它从源代码构建Qt Creator时,我在构建libqbs_cpp_scanner.so时收到错误:

libstdc++.a(bad_alloc.o): relocation R_X86_64_32S against `_ZTVSt9bad_alloc' can not be used when making a shared object; recompile with -fPIC

我认为这个问题的原因是我使用完全静态Qt引用静态标准C ++库和共享对象这一事实之间存在冲突。但是,我不知道如何避免共享对象构建。 是否可以使用静态Qt在Linux上构建Qt Creator?如果是的话,如何绕过我收到的错误?如果此共享对象是可选的,或者强制此共享对象成为静态库,可以跳过libqbs_cpp_scanner.so构建吗?

0 个答案:

没有答案