【发布时间】:2015-04-16 02:46:26
【问题描述】:
我很确定我没有更改源代码或生成文件。我在 Fedora 19 上使用 Linux。readelf 报告说它现在是 UNIX - GNU,而不是 UNIX - System V,可执行文件的字节 8 是 3 而不是 0。在上面使用 nm 我发现许多功能都发生了变化添加了。但我没有更改源或makefile中的任何内容。这是怎么回事?为什么文件大小膨胀?没有我这么说,它怎么敢改变一些事情?我中了病毒吗?
额外细节
g++ -v
使用内置规范。 COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i686-redhat-linux/4.8.1/lto-wrapper 目标:i686-redhat-linux 配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable -shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker- build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-数组 --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-isl=/builddir/build/BUILD/gcc -4.8.1-20130603/obj-i686-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.1-20130603/obj-i686-redhat-linux/cloog-install --with-tune=generic --with-arch=i686 --build=i686-redhat-linux 线程模型:posix gcc 版本 4.8.1 20130603 (Red Hat 4.8.1-1) (GCC)
【问题讨论】:
-
嗨 Clive.. 欢迎来到堆栈溢出。您可能想参加网站导览(帮助->页面顶部栏中的导览),它提供了有关哪些类型的问题在此处有效以及如何提出以获得良好答案的指导。我认为你没有提供足够的细节让任何人开始猜测你的问题是什么。
标签: architecture executable filesize