最大的问题是我无法改变内部程序员编译(好吧,链接)他们的代码的方式。
那是 确实 一个大问题。你的内部程序员应该使用 make (或类似的自动构建系统),这种变化将是微不足道的。
make
无法在任意UNIX系统上实现您想要的功能。
如果您使用GNU工具链,特别是GNU-ld或 gold 那么你可以通过链接实现你想要的 libcluracan.so ,哪里 libcluracan.so 不是共享库,而是链接器脚本,如下所示:
gold
libcluracan.so
GROUP ( libcluracan.a libfltk.so )