3

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

我对 linux 和设置变量非常陌生。如果这是我需要做的,有人可以帮助我使用命令吗?

4

2 回答 2

3

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

如果您只编译一个源文件 ( gcc -o program program.c),那么您可以同时编译和链接。只需添加-ldl.

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

另见man ldman cc

于 2008-11-11T01:31:44.670 回答
1

-ldl作为参数传递给编译器。

例子:

gcc myprog.c -o app -ldl
于 2008-11-11T01:30:57.933 回答