2014-01-28 75 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