【问题标题】:LD_PRELOAD with several source files带有多个源文件的 LD_PRELOAD
【发布时间】:2012-05-25 06:31:40
【问题描述】:

我编写了 LD_PRELOAD 模块,我所有的源代码都在 source.cpp 中,但现在我需要添加带有一些我需要的类的 crypt.cpp 文件,我如何使用多个 .cpp 文件通过 g++ 编译 LD_PRELOAD?

谢谢!

【问题讨论】:

    标签: c++ linux g++ ld-preload


    【解决方案1】:

    如果您构建预加载库的命令是:

    g++ -fPIC -shared -o preload.so source.cpp
    

    那么你可以把它改成:

    g++ -fPIC -shared -o preload.so source.cpp crypt.cpp
    

    即您只需将文件名添加到编译 .cpp 文件的命令行末尾即可。

    【讨论】:

      猜你喜欢
      • 2012-03-03
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2016-10-14
      • 2021-05-17
      相关资源
      最近更新 更多