如何查看.o文件中的符号? nm对我不起作用。 我使用g ++ / linux。
我正在阅读关于C语言的库,但是我还没有find关于目标文件的解释。 其他编译文件和目标文件之间的真正区别是什么? 如果有人能用人类的语言来解释我会很高兴。
如何将两个GCC编译的.o目标文件合并到第三个.o文件中? $ gcc -c ac -o ao $ gcc -c bc -o bo $ ??? ao bo -o co $ gcc co other.o -o executable 如果有权访问源文件, -combine GCC标志将在编译之前合并源文件: $ gcc -c -combine ac bc -o co 但是,这只适用于源文件,并且GCC不接受.o文件作为此命令的input。 通常情况下,链接.o文件无法正常工作,因为您无法使用链接器的输出作为input。 结果是一个共享库,并没有静态链接到生成的可执行文件。 $ gcc -shared ao bo -o co $ gcc co other.o -o executable $ ./executable ./executable: […]