我有以下问题。我有位于 parser.o 库中的文本解析器。我想解析一些文本(查找函数)并调用它们。函数在functions.o 文件中实现。我能够解析文本,但我不知道如何从库 functions.o 中调用函数。我dlopen(NULL, RTLD_NOW);
用来获取对主程序的引用,但是当我运行实际程序时,它找不到给定的函数并"./program: undefined symbol: function_name"
出现错误(函数名位于函数.o):/。我无法链接functions.o,dlopen(functions.o,...)
因为它不是动态链接库。我正在编译程序:
`gcc main.c lib/*`
有什么帮助吗?:)