在开始执行之前执行 root 命令到 link

Execute root commands to link before starting execution

有没有办法告诉 root 在开始时执行(比如说)以下命令?

.L /usr/lib/libgsl.so
.L /usr/lib/libgslcblas.so

我发现它很方便,因为我每次启动 root 时都必须执行它。我的 .C 文件使用了这些库。

我找到了一个选项 -e 但我不能将它用于多行命令。

当然,只需将以下内容添加到 ~/.rootlogon.C 中(如果您没有,也可以创建一个):

{
// old content here
  gROOT->ProcessLine(".L /usr/lib/libgsl.so");
  gROOT->ProcessLine(".L /usr/lib/libgslcblas.so");
}