我昨天安装了Ubuntu 14.04(Trusty Tahr).一切似乎都好.但是当我尝试编译一些C代码时,遇到以下错误.该错误似乎是由于操作系统缺乏32位架构支持.错误输出如下:
/usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_debug.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_str.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_cfg_common.o)' is incompatible with i386:x86-64 output
Run Code Online (Sandbox Code Playgroud)
我曾经apt-get install ia32-libs
在使用Ubuntu 12.04(精确穿山甲)时.但据我所知,自Ubuntu 13.10(Saucy Salamander)以来,Ubuntu已经删除了ia32-libs.我该如何解决这个问题?
我注意到有2个HEAD:
当我使用时git show-ref HEAD
,它只给我这个:
ce0762c073b407d794f54f0b5d2a50375fdcb609 refs/remotes/origin/HEAD
Run Code Online (Sandbox Code Playgroud)
当我使用git rev-parse HEAD
它时,它给了我.git\HEAD的值:
a758e523fe40e799194878bac567b7f4b8eec2b9
Run Code Online (Sandbox Code Playgroud)
为什么Git使用2个不同的命令来显示HEAD?任何有力的理由?