ubuntu18.04 QT安装编译报错

解决Ubuntu 18.04上QT安装编译错误的方法。通过调整GCC版本至4.8.4并重新配置环境,成功解决编译问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu18.04 QT安装编译报错

原因1:语法问题(几乎不可能,这个是官方开源代码,很多人使用过正常)

原因2:编译器问题

解决方式:

GCC版本修改   

gcc -v 查询版本(笔者建议4.8.4)

把版本降低到gcc4.8.4

apt-get install gcc-4.8 g++-4.8

rm /usr/bin/gcc

rm /usr/bin/g++

ln -s /usr/bin/gcc-4.8 /usr/bin/gcc

ln -s /usr/bin/g++-4.8 //usr/bin/g++

 

然后重新配置(更新环境),再编译源码安装Qt4.7.x

成功!

### 解决 Ubuntu 18.04安装 spdlog 报错的问题 在处理 Ubuntu 18.04安装 `spdlog` 遇到的报错问题时,可以采取以下几种策略来解决问题。 #### 使用包管理器安装预构建版本 对于许多依赖项而言,在官方仓库中查找并使用已有的二进制包通常是最快捷的方式之一。可以通过 APT 包管理工具轻松获取稳定版的 `spdlog` 库: ```bash sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/spdlog sudo apt-get update sudo apt-get install libspdlog-dev ``` 这一步骤能够有效减少手动配置和编译过程中可能出现的各种兼容性和路径设置方面的问题[^3]。 #### 手动下载源码编译安装 如果需要特定功能或最新特性,则可以从 GitHub 获取最新的源代码来进行本地化定制化的编译过程。具体操作如下所示: 1. **克隆仓库** ```bash git clone https://github.com/gabime/spdlog.git cd spdlog ``` 2. **创建构建目录并执行 CMake 命令** ```bash mkdir build && cd build cmake .. make -j$(nproc) sudo make install ``` 通过这种方式可以获得更灵活可控的日志库实例,并且可以根据实际需求调整参数选项以满足不同应用场景下的性能优化目标[^4]。 #### 修改CMakeLists.txt 文件中的链接方式 有时也会因为项目本身的 CMake 脚本编写不当而导致找不到所需的静态/动态库文件。此时应该仔细检查项目的 CMakeLists.txt 文件,确保正确指定了 SPDLOG 的头文件位置以及对应的 .a 或者.so 文件的位置。例如: ```cmake find_package(spdlog REQUIRED) target_include_directories(${PROJECT_NAME} PRIVATE ${SPDLOG_INCLUDE_DIRS}) target_link_libraries(${PROJECT_NAME} ${SPDLOG_LIBRARY}) ``` 以上措施有助于提高软件集成的成功率,同时也能增强系统的可移植性与健壮程度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值