【问题标题】:How to linck libname.so to C?如何将 libname.so 链接到 C?
【发布时间】:2021-01-29 10:43:37
【问题描述】:

我有简单的 C 代码和大的 libname.so,还有 libname.h 的 corse。 我尝试了gcc -L. -lurpcadc -o -I Ctest.c,我初步尝试了export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/way/to/lib,但我发现了下一个错误:

/tmp/cc4jgpfg.o: In function `main':
Ctest.c:(.text+0x10): undefined reference to `func_from_lib'
...
collect2: error: ld returned 1 exit status

我需要做什么? 太简单了,不过这种事情我有时候会遇到问题。

【问题讨论】:

  • 哦,我忘了,liburpcadc 是 lib 的真实名称。
  • 列出库内容。用纳米。

标签: linux gcc linker


【解决方案1】:

gcc Ctest.c -I. -L. -lname -o Ctest 在错误的地方搜索了标题。

【讨论】:

    猜你喜欢
    • 2021-06-14
    • 2013-05-25
    • 2019-09-11
    • 1970-01-01
    • 2023-01-26
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多