gpt4 book ai didi

c++/ubuntu 关于 .a 和 .so

转载 作者:行者123 更新时间:2023-11-28 08:20:47 24 4
gpt4 key购买 nike

你好,

请问用.a文件好还是.so文件好?例如,如果我有一个 .so(或 .a)和 header.h 文件,我可以在 test.cpp 代码中使用这两个文件而不需要 header.cpp 吗?我可以只用这 2 个在计算机上创建我自己的测试程序吗?

其次我想问一下.a是否更好使用ubuntu中创建.a文件的命令是什么?还有一个问题。我是否需要在 header.cpp 中使用 extern "C"class* object() {return new class}或者我可以在包含 .a 或 .so 和 .h 文件后在 test.cpp 代码中使用 extern"C"吗?谢谢!

编译命令是:g++ test.cpp -o test -ldl p>

最佳答案

.a 和 .so 有不同的用途。一个用于静态链接,另一个用于共享链接到您的库。搜索这些术语,您应该会得到相当多的答案。

关于c++/ubuntu 关于 .a 和 .so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935445/

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