2、开发环境搭建:安装前系统要求、安装步骤详解、许可证配置、环境变量设置、常见安装问题

2.1 安装前的系统要求

说实话,EB tresos 这个工具对系统环境还挺挑剔的。我刚开始接触时,就因为忽略了系统要求,折腾了大半天才装上。

先看看官方给出的最低配置:

项目 最低要求 推荐配置
操作系统 Windows 10 64位 Windows 10/11 64位 专业版
CPU Intel Core i5 2.5GHz Intel Core i7 3.0GHz 或更高
内存 8 GB 16 GB 或以上
硬盘空间 20 GB 可用空间 50 GB SSD
显示器分辨率 1920 x 1080 1920 x 1080 或更高
Java 运行环境 JRE 11 或更高 JRE 17
注意: 我个人建议不要用 Windows 家庭版。曾经有个同事用家庭版装 EB tresos,结果许可证服务死活起不来,最后重装了系统才解决。

另外,硬盘格式必须是 NTFS。FAT32 不支持单个文件超过 4GB,而 EB tresos 的安装包和解压后的文件很容易超过这个限制。

2.2 安装步骤详解

安装过程其实不复杂,但有几个细节容易踩坑。我一步步说清楚。

2.2.1 获取安装包

EB tresos 的安装包通常从官方渠道获取。你拿到的是一个压缩包,里面包含:

  • EB_tresos_Studio_xx.x.x_setup.exe — 主安装程序
  • EB_tresos_Studio_xx.x.x_license.zip — 许可证文件包
  • Release_Notes.pdf — 版本说明文档

解压前,记得先关闭杀毒软件。有些杀毒软件会把安装程序里的破解工具或许可证生成器误判为病毒。

2.2.2 执行安装

双击 setup.exe,接下来就是典型的 Windows 安装向导流程:

  1. 选择语言 — 默认英文,别改,中文支持不太好
  2. 接受许可协议 — 这个不用多说
  3. 选择安装路径 — 我个人习惯装到 C:\EB\tresos,路径中不要有中文和空格
  4. 选择组件 — 默认全选就行,除非你明确知道不需要某些模块
  5. 开始安装 — 这个过程大概 10-15 分钟
小技巧: 安装路径尽量短一些。我之前遇到过因为路径太长导致某些脚本执行失败的情况。比如 C:\EB\tresos\Studio_24.0 就比 C:\Program Files\EB\Automotive\Tresos Studio 24.0 稳妥得多。

2.2.3 安装后的验证

安装完成后,先别急着配置。打开命令行,进入安装目录下的 bin 文件夹,执行:

tresos_cmd.bat --version

如果能看到版本号输出,说明安装成功了。如果提示找不到命令,嗯,那就是环境变量没配好,我们后面会讲。

2.3 许可证配置

许可证配置是新手最容易卡住的地方。说白了,EB tresos 的许可证管理用的是 FlexNet 这套东西。

2.3.1 获取许可证文件

你拿到的许可证文件通常是 license.dateb_tresos.lic。这个文件里包含了你的产品授权信息。

把许可证文件放到一个固定的目录,比如 C:\EB\licenses。我个人习惯把所有工具的许可证都放在这个目录下,方便管理。

2.3.2 配置环境变量

需要设置两个环境变量:

  • LM_LICENSE_FILE — 指向许可证文件的完整路径
  • EB_LICENSE_FILE — 作用和上面一样,但 EB 工具优先读取这个变量

设置方法:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」中点击「新建」
  3. 变量名:EB_LICENSE_FILE,变量值:C:\EB\licenses\license.dat
  4. 同样的方法设置 LM_LICENSE_FILE
注意: 如果你用的是浮动许可证(网络许可证),变量值要写成 port@server_ip 的格式。比如 27000@192.168.1.100。我曾经因为忘了写端口号,折腾了一下午才发现问题。

2.3.3 启动许可证服务

打开 EB tresos 安装目录下的 lmgrd.exe,或者直接启动 EB tresos Studio,它会自动尝试连接许可证服务。

验证许可证是否生效:

lmutil lmstat -a -c C:\EB\licenses\license.dat

如果输出中能看到 Users of EB_tresos_Studio 并且有可用数量,那就对了。

2.4 环境变量设置

除了许可证相关的变量,还有几个环境变量建议配置一下:

变量名 变量值 说明
EB_TRESOS_HOME C:\EB\tresos\Studio_24.0 EB tresos 安装根目录
PATH 追加 %EB_TRESOS_HOME%\bin 方便在命令行直接调用工具
JAVA_HOME C:\Program Files\Java\jdk-17 指向 JDK 安装目录
建议: 配置完环境变量后,一定要重启命令行窗口或者重启电脑。我见过太多人配完变量不重启,然后跑来问我为什么工具还是找不到。

2.5 常见安装问题

这部分我总结了一些实际项目中遇到的高频问题,希望能帮你少走弯路。

2.5.1 安装过程中卡住不动

原因通常是杀毒软件在后台扫描安装文件。解决办法很简单:安装前关闭所有杀毒软件,包括 Windows Defender 的实时保护。

2.5.2 启动时报错 "Unable to obtain license"

这个错误我遇到过不下十次。排查步骤:

  1. 检查 EB_LICENSE_FILE 环境变量是否设置正确
  2. 确认许可证文件路径中不包含中文
  3. 检查许可证文件是否过期(用记事本打开,看 INCREMENT 行里的日期)
  4. 如果是浮动许可证,确认服务器 IP 和端口号是否正确

2.5.3 启动后界面显示不全或乱码

这通常是 Java 环境的问题。检查 JAVA_HOME 是否指向了正确的 JDK 版本。EB tresos 24.0 要求 JRE 11 以上,我推荐用 JDK 17。

另外,如果用的是高分辨率屏幕(比如 4K),可能需要调整显示缩放设置。右键 EB tresos 快捷方式 → 属性 → 兼容性 → 更改高 DPI 设置 → 勾选「替代高 DPI 缩放行为」,选择「应用程序」。

2.5.4 编译工程时报错 "Cannot find compiler"

EB tresos 本身不带编译器,它需要调用外部的编译器链。你需要在工程配置中指定编译器路径。我一般用 GCC 或 Tasking,路径配置在工程属性里的 Build Settings 中。

总结一下: 安装 EB tresos 其实不难,关键是把系统要求、许可证和环境变量这三块搞明白。我刚开始做 Autosar 项目时,光装环境就花了两天。现在回想起来,其实就是几个小细节没注意到。

如果你按照上面的步骤一步步来,应该半小时内就能搞定。如果还是遇到问题,别急,先看看错误日志。日志文件在 %EB_TRESOS_HOME%\workspace\.metadata\.log 里,里面通常会有详细的错误信息。

下一章我们会讲 EB tresos 的工作区管理和工程创建,到时候见。