![]() |
1
1
尝试编译 和链接 ,但您没有提供要链接的库的名称:
然后,您应该能够使用以下命令运行输出:
其思想是将lib放在系统库路径中,因为您没有这样做,所以ld_library_path环境变量是一种黑客,可以让它在没有它的情况下工作。 在Linux上使用gcc/clang,还可以硬编码完整路径:
或者,您可以让动态链接器搜索与可执行文件位置相关的依赖项
使用上述两种方法中的任何一种,您都不需要
动态图书馆还有很多,我建议你多研究一下,例如,从乌尔里希·德雷珀那里 DSO Howto 编撰。 |