用户编译的`pal`版本的行为与二进制发行版不同?

时间:2014-03-26 17:03:28

标签: ubuntu command-line

我正在pal 0.4.3上运行Ubuntu 13.10

在执行/usr/bin/pal之后sudo apt-get install pal中的版本中,运行pal -m会导致正常日历显示一些详细字段。

如果我改为apt-get source pal,并使用make构建下载的包但没有参数,然后运行./pal -m,我的终端背景将变为灰色,pal为运行,然后在程序终止后恢复原来的黑色。

有什么可以解释这种差异?更一般地说,是否有可能查询二进制包以找出它编译的选项,以及使用哪个编译器?

pal --version./pal --version的输出相同:

pal 0.4.3
Compiled with prefix: /usr

1 个答案:

答案 0 :(得分:0)

看来Ubuntu包在编译之前对源进行了一些修改。

如果我使用以下命令序列构建灰色背景会消失:

apt-get source pal
make -f debian/rules
make