我尝试在没有共享库的情况下构建Qt的静态版本 . 是否有可能构建完全静态的Qt Creator?我 Build 静态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构建吗?