Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
字符串常量之前应有非限定 ID
我目前正在编写一个 C 应用程序 它与 math h 结合实现了振荡器 我拥有的代码应该可以很好地用于该应用程序 尝试编译目标文件 但是我遇到编译器错误 很可能与语法 等有关 我认为这与命名空间有关 错误 终端输出 User Name Ma
c
namespaces
g
mathh
objectfiles
可以读取目标文件吗?
我很好奇 obj文件 我几乎不知道它们是什么 或者它们包含什么 所以我用 Vim 文本编辑器打开它们 我在里面发现了一种类似外星人的语言 有什么办法可以理解它们代表什么以及它们的内容是什么 另外 它们的用途是什么 Thanks Sure 但
c
Windows
Compilation
compilerconstruction
objectfiles
如何从 CMake 构建目标仅生成目标文件 (*.o)?
我正在尝试使用 CMake 构建一个对象文件 但我似乎无法让 CMake 构建除完整可执行文件之外的其他内容 我基本上是在寻找以下编译的结果 结果将加载到 VxWorks 目标上并然后链接 CC CFLAGS INC DIRS c src
CMake
buildprocess
objectfiles
反汇编 Microsoft Visual Studio 2003 编译器输出
我发现 Microsoft Visual Studio 2003 工具输出的对象文件出现了奇怪的行为 这file实用程序告诉我 asmfile obj 80386 COFF executable not stripped version 3
c
VisualStudio
disassembly
objectfiles
COFF
如何查看.so文件的目标文件内容
如何查看 o文件构成 so文件 意味着如何注意到哪些目标文件用于从 so 文件构建 so 文件 如果我只有 so 文件 你不能know 给定一个共享库 目标文件是什么 编译到其中 如果你幸运的话 你也许能够做出合理的猜测 共享库是由链接器从
gcc
sharedlibraries
objectfiles
可执行文件和可重定位目标文件的疑问
我写了一个简单的Hello World 程序 include
c
executable
objectfiles
如何从c目标文件生成可执行文件?
如何将目标文件制作为可执行文件 您需要链接目标文件 您的命令 gcc c o file cgi file c 将 file c 编译为目标文件 通常称为file o 如果你摆脱了 c 它将直接生成可执行文件 gcc o file cgi f
c
objectfiles
C++ 结构体的多重定义
我有标题util hpp包含一个简单的结构 util hpp struct Point float x float y 两个cpp文件 我们暂且称呼它们为a cpp and b cpp 两者都包括util hpp a cpp include
c
struct
Linker
headerfiles
objectfiles
目标文件和共享目标文件之间的关系
共享对象之间的关系是什么 so 文件和对象 o file 你能通过例子解释一下吗 假设您有以下 C 源文件 将其命名为name c include
c
Linker
sharedlibraries
objectfiles
模板化函数在编译期间被报告为“未定义的引用”
这些是我的文件 c hpp ifndef C define C include
c
templates
makefile
Linker
objectfiles
了解编译器的工作原理
我正在学习 C 编程语言 我对编译器如何创建可执行文件有疑问 我的书上说 C 是一种编译语言 因此您需要将源代码翻译为计算机可以执行的文件 这个文件是由编译器生成的 称为目标代码 obj 但是像 hello world 程序这样的程序是由我
c
compilerconstruction
Linker
objectfiles
目标文件中的符号表和重定位表
据我了解 目标文件中的指令和数据都有地址 第一个数据项从地址 0 开始 第一条指令也从地址 0 开始 重定位表包含有关在文件中的地址发生变化时需要更新的指令的信息 例如 如果文件与另一个文件链接在一起 在下面的示例中 A 行将位于重定位表中
Assembly
Compilation
objectfiles
symboltable
为什么同一文件中的全局符号需要重新定位?
我有一个用于测试的 C 程序 a c int a 0 static int fa local a 78 int b int c int fa global a 7777 fa local int test a 6666 fa global
c
gcc
symbols
objectfiles
relocation
我可以将一种编译生成的目标文件链接到另一种编译生成的目标文件吗?
更具体地说 我们假设两个编译器位于同一平台 操作系统 指令集 上 然而 其中一个目标文件是由依赖于编译器的代码生成的 另一方面 代码是面向对象的并且尊重封装 我需要这个来构建我正在制作的框架 目标平台是任何有GCC和Java虚拟机的系统 事
c
compilerconstruction
Linker
objectfiles