UOS手工编译gcc-9.1

一切都和其他源码安装软件是一样的:

一、下载源代码:

  http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz

二、解压文件
  tar xvf gcc-9.1.0.tar.xz

三、配置安装路径:sudo vim /etc/profile

  export PATH="/usr/local/gcc-9.1/bin:$PATH"

别忘记最后执行source /etc/profile

四、源码自动配置:
  cd  gcc-9.1.0/

  ./contrib/download_prerequisites

  一定要看到以下类似的结果,如果不成功,就去手动下载,并替换到gcc-9.1.目录下:

  gmp-6.1.0.tar.bz2: 成功
  mpfr-3.1.4.tar.bz2: 成功
  mpc-1.0.3.tar.gz: 成功
  isl-0.18.tar.bz2: 成功
  All prerequisites downloaded successfully.
五、准备编译目录:

  cd  ..

  mkdir temp_gcc9.1 && cd temp_gcc9.1

六、设置编译选项,生成make文件:

  ../gcc-9.1.0/configure --prefix=/usr/local/gcc-9.1 --enable-threads=posix --disable-checking --disable-multilib      

<think>嗯,用户想在UOS操作系统上编译VLC-Qt库。首先,我需要回忆一下VLC-Qt的相关信息。VLC-Qt是一个连接Qt应用和libVLC的库,对吧?所以编译它之前,必须确保系统里已经安装了必要的依赖项,比如Qt开发环境和libVLC。 接下来,UOS是基于Debian的,所以应该使用apt来安装依赖。可能需要安装的包有qtbase5-dev、libvlc-dev,还有构建工具比如make和g++。然后用户需要从GitHub克隆VLC-Qt的仓库,进入目录后执行qmake和make。不过可能还需要设置一些环境变量,或者处理可能的路径问题。 用户提供的引用中提到,编译libVLC需要较长时间,大约20分钟,所以步骤里需要提醒用户耐心等待。另外,UOS作为国产Linux系统,可能会有特定的配置需求,比如可能需要调整库的路径或者使用特定的Qt版本。 另外,用户提供的引用里有关于Qt跨平台的支持,说明在UOS上使用Qt是可行的,但需要确认Qt版本是否兼容。可能需要安装Qt5或Qt6,并在qmake时指定正确的版本。如果遇到找不到VLC头文件的情况,可能需要检查libvlc-dev是否安装正确,或者在.pro文件中添加包含路径。 最后,测试编译后的库是否正常工作,可能需要创建一个简单的Qt项目,链接VLC-Qt库,并运行示例代码。如果有错误,可能需要查看编译日志,确认所有依赖都满足,或者是否有权限问题。 可能用户在实际操作中会遇到的问题包括依赖项缺失、qmake版本不对、libVLC路径不正确等。所以步骤里需要详细说明每个命令,并且建议用户在遇到问题时检查这些常见点。此外,引用中的GitHub仓库和论坛链接可以作为进一步参考,帮助用户解决更复杂的问题。</think>根据UOS系统(基于Debian的Linux发行版)和VLC-Qt的编译要求,以下是分步操作指南: ### 一、环境准备 1. 安装Qt开发环境 ```bash sudo apt install qtbase5-dev qt5-qmake qtchooser qttools5-dev-tools ``` 注意:UOS默认可能使用Qt5版本,需确认`qmake -v`输出是否为Qt5[^2] 2. 安装VLC核心库 ```bash sudo apt install libvlc-dev vlc ``` 需确保安装后`/usr/include/vlc`目录存在头文件[^3] 3. 安装构建工具链 ```bash sudo apt install build-essential cmake git ``` ### 二、源码获取与配置 1. 克隆仓库(推荐使用国内镜像加速) ```bash git clone https://github.com/vlc-qt/vlc-qt.git cd vlc-qt ``` 2. 创建构建目录 ```bash mkdir build cd build ``` 3. 配置qmake参数 ```bash qmake .. "CONFIG+=debug" "VLC_LIB_PATH=/usr/lib/x86_64-linux-gnu" "VLC_INCLUDE_PATH=/usr/include/vlc" ``` 注意路径需对应实际安装位置[^3] ### 三、编译安装 1. 执行编译(多核加速) ```bash make -j$(nproc) ``` 编译时间约15-30分钟,取决于硬件配置[^3] 2. 安装到系统目录 ```bash sudo make install ``` ### 四、验证安装 创建测试文件`test.cpp`: ```cpp #include <VLCQtCore/Common.h> #include <QDebug> int main() { qDebug() << "VLC-Qt版本:" << VlcCommon::version(); return 0; } ``` 编译测试: ```bash qmake -project && qmake && make ./test ``` ### 常见问题处理 1. **头文件缺失错误**:检查`/usr/include/vlc`是否存在,若缺失需重装`libvlc-dev` 2. **Qt版本冲突**:使用`qtchooser -list-versions`选择正确版本 3. **链接错误**:确认`LD_LIBRARY_PATH`包含`/usr/local/lib`
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值