我不是用configure进行编译的,我是通过执行qmake .pro文件进行编译的,那么上面的问题如何解决
时间: 2024-02-09 20:10:03 浏览: 176
交叉编译QT4.8.7源码生成qmake工具.pdf
如果你是通过执行 `qmake` 命令进行编译的,可以在 `.pro` 文件中添加以下内容来指定 glibc 版本:
```
QMAKE_CXXFLAGS += -I/path/to/glibc/include
```
其中 `/path/to/glibc/include` 是 glibc 头文件所在的路径,你需要将其替换为实际的路径。在 Ubuntu 系统中,glibc 头文件通常位于 `/usr/include` 或 `/usr/include/x86_64-linux-gnu` 目录下。
另外,如果你在程序中使用了 glibc 的动态链接库,还需要在编译时指定 glibc 的动态链接库路径,可以在 `.pro` 文件中添加以下内容:
```
QMAKE_LFLAGS += -Wl,-rpath,/path/to/glibc/lib
```
其中 `/path/to/glibc/lib` 是 glibc 动态链接库所在的路径,你需要将其替换为实际的路径。
请注意,在指定 glibc 版本时,可能会导致一些兼容性问题,需要谨慎操作。
阅读全文