OpenHarmony开发者论坛

标题: ubuntu上编译OpenHarmony4.0系统时,为何总是自动选择最高版本的gcc? [打印本页]

作者: saics123    时间: 2026-3-19 09:54
标题: ubuntu上编译OpenHarmony4.0系统时,为何总是自动选择最高版本的gcc?
[md]因为要安装显卡驱动,所以更新了必要的gcc-12.系统原版默认gcc是11.
结果,至此以后,编译OpenHarmony4.0每次都自动选择了gcc-12,如下所示:(单独执行某一条编译命令,结果还是选择了gcc-12)

*ubuntu-server:\~/workstation/rk3566_ohos/out/rk3566$ ../../prebuilts/clang/ohos/linux-x86\_64/llvm/bin/clang++ -shared -Wl,--fatal-warnings -Wl,--build-id=md5 -Wl,-z,defs -Wl,--as-needed -fuse-ld=lld -Wl,--icf=all -Wl,--color-diagnostics -m64 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Werror -Wl,-O2 -Wl,--gc-sections -rdynamic -o "clang\_x64/lib.unstripped/clang\_x64/thirdparty/e2fsprogs/libext2\_com\_err.so" @"clang\_x64/thirdparty/e2fsprogs/libext2\_com\_err.so.rsp" -Wl,-soname="libext2\_com\_err.so" -v*

[2026-03-18 17:19:30]OHOS (dev) clang version 15.0.4 (llvm-project d1aa604d90b55a96aa22af9992d170fccbd41938)
[2026-03-18 17:19:30]Target: x86\_64-unknown-linux-gnu
[2026-03-18 17:19:30]Thread model: posix
[2026-03-18 17:19:30]InstalledDir: /home/luca/workstation/rk3566_ohos/out/rk3566/../../prebuilts/clang/ohos/linux-x86\_64/llvm/bin
**[2026-03-18 17:19:30]Found candidate GCC installation: /usr/lib/gcc/x86\_64-linux-gnu/11
[2026-03-18 17:19:30]Found candidate GCC installation: /usr/lib/gcc/x86\_64-linux-gnu/12
[2026-03-18 17:19:30]Selected GCC installation: /usr/lib/gcc/x86\_64-linux-gnu/12**

尝试过通过AI提供的方法修改默认的gcc。无论如何设置,都是如此。就好像编译过程中他会自己找到那个最新版的gcc一样。

求教,怎么才能在不移除gcc-12的情况下,让这个编译能去找gcc-11?
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5