我正在尝试编写一个使用dlysm的C程序,但我一直在获得对dlysm的未定义引用。我想我需要设置-ldl标志,但是我不知道该怎么做。

我对linux和设置变量非常陌生。如果这是我需要做的,是否可以有人帮我解决这些命令?

最佳答案

-l库选项在链接时使用。

如果仅编译一个源文件(gcc -o program program.c),则可以一次性编译并链接。只需添加-ldl即可。

如果编译多个对象(*.o)文件,然后将它们链接在一起,请为链接器(-ldl)指定ld选项。

另请参见man ldman cc

09-09 21:05