问题标签 [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.
gcc - ccs上的交叉编译
我应该使用霓虹内在构建一个项目,由于CCS不支持霓虹内在,我正在使用GCC在cygwin命令行上编译程序,然后将它链接到CCS上。
现在的问题是我得到了目标文件。但我无法在 CCS 上链接它。我不想被勺子喂食,我需要遵循的一组基本步骤就足够了。提前谢谢你
assembly - 将两个 obj 文件链接到 bin
在过去的几天里,我正在玩引导加载程序和汇编语言。我已将文件编译为 .obj 文件格式。现在我需要链接它们。有谁知道可以使用哪个链接器,或者任何人都可以在这里放置链接到带有示例的页面?请帮忙。
gcc - 在哪里可以找到包含 printf 函数定义的目标文件?
我正在使用 gcc 编译器和 ubuntu 12.04 操作系统。我想知道在哪里可以找到目标文件以及在哪个目录下,其中包含 printf 函数的定义。同样,我不是在寻找包含原型的头文件,而是在寻找包含实际定义的目标文件。
c - 将目标文件链接到我的项目 Eclipse CDR
我正在做一个学校的项目,我们得到了一个 .o 和一个相应的 .h 文件。我们需要在 .c 程序中使用 .o 文件中的几个函数。仅仅将它放在同一个目录中是行不通的。我试图在项目属性中寻找类似的东西,但没有好处。我不断得到../code_files/Search.c:116: undefined reference to 'reportError'
我在 Windows 7 下使用 Eclipse (Juno) CDT、gcc MinGW
我知道可以包含 .a 文件,但我找不到任何有关如何将 .o 文件
#include "ErrorHandle.h"
包含在主 c 文件中的指示。
任何人都知道如何将 .o 文件包含到项目中?谢谢!
c++ - 字符串常量之前的预期 unqualified-id
我目前正在编写一个 C++ 应用程序,它结合 math.h 实现振荡器。我拥有的代码应该适用于应用程序(尝试编译目标文件),但我遇到了一个编译器错误,很可能与语法/等有关;我认为这与命名空间有关。错误:
终端输出:
振荡器.cpp
振荡器.h
我已经看到其他提到使用 g++ -Wall -g 的建议,但我不确定这是问题所在,并且这里还有其他事情发生。
任何帮助将非常感激!谢谢!!
windows - 将多个 .o 文件组合成一个可执行文件
我正在尝试将使用 C++ 文件创建的目标文件合并到一个可执行文件中gcc
。不幸的是,gcc
这给了我成千上万的undefined reference
字符串、数组等错误。
我在 Windows 机器上执行此操作,因此没有终端命令;只有 cmd 命令。
我只是在做:
我错过了什么/做错了什么?
编辑:
我用 g++ 重新创建了 .o 文件:
g++ a.cpp -g -c -Wall -std=c++0x -lSDLmain -lSDL -lSDL_image -lSDL_ttf -IC:\SDL-1.2.14\include -o a.o
,其中 a.cpp 和 ao 是我保存文件的目录,而不是 g++ 目录
然后,我做到了g++ a.o b.o c.o -o prgm.exe
。这给了几十个(我想这是一个改进?)错误,比如
但我包括 SDL 不是吗?
最终的错误是:
int main(int argc, char * argv[])
在代码中
c++ - 管理 Make 文件中的依赖复杂性
我正在开发我的第一个开源 C++ 项目:https ://github.com/jehugaleahsa/spider-cpp 。
我正在管理我自己的 Makefile,我有关于如何管理依赖项的“最佳实践”问题。现在,我使每个 .o 文件依赖于 .cpp 文件中包含的每个头文件。所以:
首先,我很确定 Make 支持创建目标文件的简写。如果有人能举个例子,我会很感激的。
接下来,有没有办法避免将每个包含的标头列为依赖项?我想确保如果我更改依赖项,这些更改仍然兼容。列出包含的标题既乏味又容易搞砸。
makefile - Makefile 不会将 .o 复制到 obj/ 和目标到 bin/ 文件夹
我正在尝试编写一个 Makefile,它将其目标和对象分别复制到 bin/ 和 obj/ 目录。
然而,当我尝试运行它时,我收到以下错误:
更新
当我发布错误时,我注意到这是由于空白间距错误造成的。在处理完这些之后,我仍然得到我之前提到的旧错误替换的新错误。
这是什么??
更新 2
在 Makefile 源下方发布-d
标志输出。
资源
make -d
输出 - 注意:输出的正文字符太多,因此被粘贴
gcc - 您可以将 D 目标文件与 C 目标文件链接起来吗?
假设我有两个源文件,一个是用 D 编程语言编写的,另一个是用 C 编程语言编写的。我都只是编译它们,使用 DMD(数字火星 D 编译器)的 D 源和使用 GCC 编译器的 C 源。
结果将是来自不同来源的两个 .o(对象)文件。是否可以将这两个文件链接到一个可执行文件中?
qt - 清洁后的 QMake OBJECTS 问题
我有一个预编译的目标文件,比如 myObjectFile.o。在我的 .pro 文件中,我有一个这样的代码块:
这对于将目标文件与项目的其余部分链接起来非常有用,但是有一个致命的问题。如果我进行清理,则此目标文件将被删除。而且由于它是预编译的,当我尝试再次构建时,我得到一个链接错误,直到我将文件复制回我的项目目录(我实际上在我的 .pro 文件中有一个系统调用来复制文件,所以我只是再次运行 qmake)。
这个问题很烦人,并导致我们的持续集成服务器出现一些问题。基本上,我正在寻找一种方法可以将预编译的目标文件链接到我的代码中。