如何在linux中将目录添加到链接器命令行

Mar*_*yam 4 command-line

我是 linux 新手,我想添加lib64/librt.so.1到链接器 commnad 行。谁能建议我怎么做?提前致谢

小智 6

  1. 如果您正在编译某些内容并且希望编译器搜索特定目录,则可以添加 -L 标志。像这样:

    g++ -L /lib64
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您还可以将此目录添加到环境变量“LD_LIBRARY_PATH”中。像这样:

    export LD_LIBRARY_PATH="/lib64"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您还可以使用ldconfig将目录添加到搜索路径。像这样:

    sudo ldconfig /lib64
    
    Run Code Online (Sandbox Code Playgroud)
  4. 最后,您可以将目录添加到/etc/ld.so.conf.d/mylibs.conf(并重新运行sudo ldconfig)以使此更改永久化。

    echo "/lib64" | sudo tee -a /etc/ld.so.conf.d/mylibs.conf; sudo ldconfig
    
    Run Code Online (Sandbox Code Playgroud)