2014-01-28 74 views
1

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

+0

+1我有同样的问题。仅供参考:http://www.opendesign.com/guestfiles/tx_sdk – acraig5075

回答

2

当我构建Teigha SDK时,会生成很多.tx文件。我不确定他们到底是什么。

运行file *.tx;它可能会告诉你他们是什么。

.tx如何从.so文件文件不同

他们到底:-)

在UNIX上不同的字母,文件扩展名基本上没有什么关系。您通常可以将foo.o复制到foo.osfoo.xyz,它仍然可以正常工作。

也就是说,当您使用gcc main.c -lfoo时,链接器将搜索libfoo.so,但不会搜索libfoo.tx,因此有时扩展名无关紧要。

+0

也许他们的目的是'dlopen()'ed(插件?),并且他们改名,所以你不会偶然链接它们。 – rodrigo

+0

@雇用俄语他们实际上只是动态共享库。我必须重新命名一些扩展才能链接到它们。 – Naresh