【发布时间】:2013-04-04 16:41:03
【问题描述】:
我正在将 tshark 移植到不同的操作系统。有人可以告诉我可以从源代码中删除哪些文件/文件夹吗?我知道 GTK 不是必需的;但如果我能从一开始就删除所有不必要的文件/文件夹,那就太好了。
提前致谢。
【问题讨论】:
-
只是提一下。我会先移植dumpcap。它被 tshark 用于捕获。
我正在将 tshark 移植到不同的操作系统。有人可以告诉我可以从源代码中删除哪些文件/文件夹吗?我知道 GTK 不是必需的;但如果我能从一开始就删除所有不必要的文件/文件夹,那就太好了。
提前致谢。
【问题讨论】:
谁能告诉我哪些文件/文件夹可以从源代码中删除?
ui/gtk,如果有的话,ui/qt。不要删除ui 下的任何其他内容;至少部分代码在 TShark 和 Wireshark 的 {GTK+,Qt} 版本之间共享,ui/cli 中的代码是 TShark 的点击代码。
help 是 Wireshark 特有的,因此您可以删除它。
image 在为 Windows 构建时是必需的(可以说它不应该同时包含 GUI 的图像和 Windows 资源编译器的 .rc.in 文件,但也许这会导致引用 image 中的图标更复杂)。
如果您不打算构建任何文档,您也可以删除 doc 和 docbook。
如果您不打算运行测试,您也许可以删除 test,如果此操作系统不是 Windows 或 Wireshark 为其提供打包机制的某种 UN*X 风格,则可以删除 packaging 和 debian。
但是,我不知道如果您删除它们是否会破坏任何 autoconf 或 CMake 内容。除非您的磁盘空间不足,否则我会将源代码树中的所有目录和文件留在那里,而不必费心移植您不需要的文件。
【讨论】: