gpt4 book ai didi

c - gcc:与源文件位于同一文件夹中的链接库

转载 作者:太空狗 更新时间:2023-10-29 11:31:43 26 4
gpt4 key购买 nike

我正在尝试使用 gcc 编译一个 C 项目。所有源文件和 .a 库文件都在同一个文件夹中。如何才能成功编译项目?

enter image description here

我试过:

gcc -o test main.c IPT.c logitem_list.c -L -./ -libpt

但是我收到错误:

/usr/bin/ld: cannot find -libpt
collect2: error: ld returned 1 exit status

最佳答案

您将目录指定为 -L 并将“核心”名称指定为 -l:

gcc -o test main.c IPT.c logitem_list.c -L . -lpt

当给定 -lpt 时,链接器会查找 libpt.alibpt。 so 或等同物(扩展名如 .dylib.sl.dll.lib其他平台)。

-L -./ 建议链接器查找名为“dash dot”的目录,该目录不太可能存在,也不在 libpt.a 无论如何都能找到。

关于c - gcc:与源文件位于同一文件夹中的链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com