标签: c++ linux g++ shared-libraries ld
我有一个专有的共享对象库,可以在应用程序启动之前运行代码。它抱怨未定义的环境变量。尽管我可以在系统环境中定义它,但我希望在加载此库之前,在应用程序可执行文件中对运行时进行定义。 我已经读过GCC能够在库加载之前定义一些_init函数。但是,我无法找到如何调用这些功能。 有没有办法在加载器调用库的init部分之前在可执行文件上运行代码?
_init