tkgate 的更新版本有点滞后。它经常挂起。所以我只想安装门版本1.8。我尝试过,但是没能成功。
答案1
这下载链接是tkgate 1.8.0.
提取并按照自述文件进行安装。
安装
要安装 tkgate,请按照以下步骤操作:
0. 获取并安装 tcl/tk 8.0 或更高版本。
1. cd 到您解压此发行版的目录。
2.运行配置脚本:
./configure
该脚本将运行一系列测试来发现环境的属性并编辑 config.h 文件。测试的具体属性包括:
- 操作系统:(FreeBSD、SunOS、Linux 等)
- 编译器:(gcc 或 cc)
- Tcl/Tk 版本:(8.0jp、8.2 或 8.0)
- 语言支持:(日语/英语或仅英语)
- 语法编译器:(bison或yacc)
- 词法分析器:(flex 或 lex)
- 测试所需的库:(-X11)
- 测试系统相关库:(-xpg4、-ldl、-lsocket、-lnsl、-lm)
- 测试 long long:(“1”或“0”)
- 测试 optreset 要求: (“1”或“0”)
- 检查操作系统名称以确定信号()语义:(处理程序在捕获时禁用/重新启用)
执行以下操作:
- config.h 经过编辑以反映上述测试的结果。
- 使用 xmkmf 构建顶层 makefile
- 子目录 (src/common、src/tkgate、src/gsim、src/gmac) makefile 使用 xmkmf 构建
- 包含文件链接已建立
- 依赖关系已建立。
通常配置将完全自动进行,但如果某些组件(例如 tcl/tk)位于非标准位置,则可能需要编辑 config.h 并将所需目录添加到 TKGATE_INCDIRS 和 TKGATE_LIBDIRS。
3. 编辑文件 config.h 以根据需要更改安装目录位置。默认情况下,可执行文件将安装在“/usr/X11R6/bin”中,手册页将安装在“/usr/X11R6/man/man1”中,库文件将安装在“/usr/X11R6/lib/tkgate-1.6g”中。请勿编辑 BEGIN-AUTO 和 END-AUTO 行之间的任何行,因为这些行将由 configure 脚本自动生成。
4. 编辑文件“sitename.txt”以指定站点的名称。此名称将出现在 TkGate 打印的轨迹和电路图上。默认名称为“Earth”(对于大多数用户来说可能是正确的,但可能有点不具体)。用户还可以通过编辑他们的首选项来覆盖站点名称。
5. 使用以下命令编译TkGate:
make
6. 使用以下命令安装 TkGate:
进行安装 制作安装文件如果您没有安装目录的写权限,您也可以从用作辅助主目录的编译目录运行 TkGate。您还可以通过设置环境变量 TKGATE_HOME 明确设置主目录。tkgate 的可执行文件将位于 src/tkgate/tkgate 中。
7.(可选)将 tkgate 主目录中的文件“tkgate-error.log”的保护设置为可公开写入。TkGate 会进行内部一致性检查并将任何问题记录到此文件中(这些是 TkGate 的潜在问题,而不是正在编辑的电路的问题)。如果文件不可写,错误将记录到当前目录中同名的文件中。通常,此文件应该只有很少的条目或没有条目。