You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu系统中永久添加静态库以简化编译调用?

实现方案

首先必须完成前置操作:将你存放在/usr/local/lib下的header.a重命名为libheader.a,这是GCC链接器识别库的标准命名规则,否则无法自动匹配到该库。

之后根据你的使用范围选择对应配置即可:

  • 单用户生效:
    编辑当前用户的shell配置文件(Bash用户编辑~/.bashrc,Zsh用户编辑~/.zshrc),添加别名配置:
    alias g++='g++ -lheader'
    
    保存后执行source ~/.bashrc(对应你使用的shell修改配置文件名)即可立即生效。
  • 全局所有用户生效:
    编辑/etc/bashrc(部分发行版为/etc/bash.bashrc),在末尾添加上述别名配置,保存后重启终端即可对所有用户生效。

如果需要兼容Make、CMake等构建工具自动识别该库,额外在对应配置文件中添加环境变量即可:

export LDFLAGS="$LDFLAGS -lheader"
export CXXFLAGS="$CXXFLAGS -lheader"

配置完成后,直接执行g++ main.cpp就可以正常编译链接,和使用标准库的体验完全一致。


内容的提问来源于stack exchange,提问作者Gianluca Bianco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 01:54:04