c++ - 共享库的 TX 文件扩展名?

标签 c++ linux ubuntu shared-libraries

我已经在 Ubuntu 12.04 中下载并构建了 Teigha SDK。当我构建 Teigha SDK 时,会生成很多 .tx 文件。我不确定它们到底是什么。从命令提示符的消息来看,它似乎是共享库的另一个扩展。在那种情况下,.tx 文件与 .so 文件有何不同?

最佳答案

When I built Teigha SDK, lots of .tx files are generated. I'm not sure what exactly they are.

运行文件*.tx;它可能会告诉您它们是什么。

how .tx files different from .so files

他们最后有不同的字母:-)

在 UNIX 上,文件扩展名无关紧要。您通常可以将 foo.o 复制到 foo.osfoo.xyz,它仍然可以正常工作。

就是说,当您使用 gcc main.c -lfoo 时,链接器将搜索 libfoo.so,但不会搜索 libfoo.tx,所以有时扩展名很重要。

关于c++ - 共享库的 TX 文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21413748/

相关文章:

c++ - 对于 MySQL 和 c++ 来说,没有文件(即内存中)的 “Load DATA” 是否可行

python - Gimp,python-fu : RuntimeError: execution error in pdb. gimp_image_merge_down

c++ - spoj : ONP - Transform the Expression

c++ - 为什么 OpenMP 'simd' 比 'parallel for simd' 有更好的性能?

c++ - 模板方法定义问题 - 错误 C2244 : unable to match function definition to an existing declaration

c# - 在 Linux 上从 .NET Core 使用 NTLM 身份验证调用 WCF 服务

linux - 如何在 awk 中使用多个操作来编辑文本文件

linux - bash 脚本和 zsh shell 中数组的行为(起始索引 0 或 1?)

Ubuntu 上的 Ruby 安装真的一团糟

ubuntu - 在 Ubuntu docker 镜像上运行 Docker