问题标签 [object-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 我的 C++ 目标文件太大
我正在开发一个 C++ 程序,从一个 1200 行文件(它初始化一个相当复杂的状态机)中编译的目标代码接近 1 兆字节。是什么让文件如此之大?有没有办法可以找到目标文件中占用空间的内容?
linux - Linux 可执行文件中的目标文件
有没有办法找到在 Linux 中生成当前可执行文件的目标文件(具体是 RHEL)。我知道可以使用“nm”来查找导出的符号,“ldd”来查找依赖的共享对象。
但是我找不到命令来找出可执行文件组成的对象(.o)文件的名称。可能吗?
executable - .o 目标文件和 .so 库文件有什么区别?
正如标题所说,“程序对象文件”(.o 扩展名)和“库文件”(.so 扩展名)有什么区别
c++ - 目标文件和共享目标文件的关系
.so
共享对象( )文件和对象( )文件之间的关系是什么.o
?
你能通过例子解释一下吗?
c++ - .LIB 和 .OBJ 文件有什么区别?(Visual Studio C++)
我知道 .OBJ 是编译一个编译单元的结果,而 .LIB 是一个可以从多个 .OBJ 创建的静态库,但这种差异似乎仅在于编译单元的数量。还有其他区别吗?它是相同的还是不同的文件格式?
当我想知道在两个(或更多).LIB 中定义的相同静态变量是否在链接到最终可执行文件期间被合并时,我遇到了这个问题。对于 .OBJ,变量被合并。但在.LIBs 中是否相同?
c - 在不同计算机中使用 C 对象文件 (.o) 时出现问题
我正在尝试创建一个可以在任何计算机上使用的目标文件。所以我所做的是创建一堆函数并将它们放在一个 .c 文件中。使用 gcc -c myfile.c 生成 myfile.o。(我正在运行 Windows XP 并从 DevC++ 获得 gcc)然后我创建另一个使用我的目标文件的程序。
一切似乎都很好,除非我尝试复制 .o 文件并在另一台 PC 上使用它。当我复制使用目标文件的文件,编译并运行它时,它只会给出一个窗口,通知我一个错误,如果我想向它发送一个错误报告。
当我尝试在另一台 PC 中重新编译我的目标文件的 .c 文件并重新运行程序时,它似乎可以工作。
所以我不明白的是为什么我不能只在一台机器上编译 .o 文件,将其复制到另一台机器并创建一个使用相同目标文件的程序,而无需重新编译目标文件。
谢谢!
c - 如何从 ac 目标文件制作可执行文件?
如何将目标文件制作成可执行文件?
c - 有没有办法知道在目标文件中导出了哪些符号?
嗨,我在 Linux 环境中工作,我必须链接到已经编译的目标文件,该文件为我提供了一些服务(services.o),我知道其中一些,但我想知道哪些是所有导出的它的象征。
有没有办法在没有资源的情况下做到这一点?如果是这样,怎么做?
非常感谢你。
global-variables - 如何从目标文件中获取全局变量的初始化值?
如果您有一个目标文件,您如何获得该目标文件数据段中全局变量的初始化值?例如,假设我做了以下事情:
这告诉我foo
在大小为 4 的数据段中的偏移量 0x48 处,但是我如何获得它在加载时获得的实际初始化值?
graphics - “.OFF”说明
我想制作一个使用网格和图元(如球体、圆柱体、盒子等)的场景。我想知道是否有关于在哪里可以找到描述复杂网格的 .off 文件的任何建议,例如山脉、岩石、树木、动物等。