我正在使用make
. 该模型有一个Makefile
通过看起来像的标志将源代码与依赖库连接起来-L/lib1 -L/lib2
。但是当我尝试运行该模型时,它会失败,除非我也确保环境变量
export LD_LIBRARY_PATH=/lib1:/lib2
并指向完全相同的库。这对我来说似乎是多余的。
这里的引擎盖下可能发生了什么?为什么我必须在编译之前和执行之前有效地指定库的位置?
这可能是一个愚蠢的问题;我对编译机器代码不是很有经验,通常只使用脚本语言。
最初在苹果 stackexchange上发布了这个,但我怀疑解决方案可能是 Linux-ey,例如在我的.bashrc
.
目前,当我 SSH 到 Linux 机器上时,ls
VIM 中的输出颜色和语法着色与我本地机器上的颜色不同。显示的颜色未在我的配置文件...颜色...ANSI 颜色中定义,并且包含用于“黄色”的难看的深棕色。如何强制远程会话中的文本匹配我的 ANSI 颜色,使颜色始终保持一致?
这是我正在谈论的一个例子:左边是我本地计算机上的 VIM 会话,右边是 SSH 会话中的 VIM 会话。注意丑陋的棕色。
这是问题的一个例子ls
——颜色不同。