object-files

    0热度

    1回答

    当我尝试链接C++和c目标文件时,出现链接器错误。它无法解析c目标文件中的符号。 这里是我的控制台输出: Undefined symbols for architecture x86_64: "PF_OpenFile(char*)", referenced from: snapshot::processItem(workItem) in snapshot.o ra

    7热度

    1回答

    据我所知,目标文件中的指令和数据都有地址。第一个数据项从地址0开始,第一条指令也从地址0开始。 重新定位表包含有关指令的信息,如果文件中的地址发生更改,则需要更新指令,例如,如果文件与另一个。在下面的例子中,行A将位于重定位表中。我不认为B会在重新定位表中,因为标签“equal”的地址是相对于B的。这些正确的假设是什么? 我知道符号表显示文件所具有的标签以及尚未解析的标签。但符号表包含哪些其他信息

    0热度

    1回答

    我们有编译代码后生成的对象文件(不是用C/C++编写的)。是否有可能从这个目标文件生成等效的RISC-V代码?如果是这样,怎么样?

    0热度

    1回答

    所以我的问题是,我有一组C文件(其中很多), 我有另一组已经编译的c文件,他们被翻译成的.o(对象).D(依赖) 我的问题类型: 现在在我的项目,我必须添加第二组目标文件和编译成功的完全独立和创建一个二进制数。 什么是实现这一目标(优劣)的方式不同 所需信息: - C语言编译 - GNU工具链 - 克斯编译 请让我知道如果任何需要更多信息

    1热度

    1回答

    由于某些原因,我想强制PLT部分输入一些条目。我已经设法为一些条目做到这一点,但是某些功能从未插入到PLT中。 因此,可以说,我有main.c: int main(){ // some code strcmp(a,b); //suppose a, b strings // more code // suppose that result of strcmp is used, so it w

    1热度

    2回答

    我具有以下设置: main.c中: extern void sol(); int main(){ sol(); } sol.cc: #include<iostream> using namespace std; void sol(){ cout<<"HW!!\n"; } 予编译为单独的对象文件: $gcc main.c -c $g++ sol.cc -c

    1热度

    1回答

    我有第三方库的.o文件。我没有.c文件,我也无法访问它们。通常这不是问题,我只是将其添加到要链接的文件列表中。但是我无法找到一种链接文件的方式,而无需在NDK中编译它,而无需更改构建脚本。有什么建议么?

    0热度

    1回答

    阅读键值对我有JavaPairRDD采用以下格式: JavaPairRDD< String, Tuple2< String, List< String>>> myData; 我想将它保存为一个键值格式(String, Tuple2< String, List< String>>)。 myData.saveAsXXXFile("output-path"); 所以我的下一份工作可能会在数据读取

    1热度

    1回答

    我想要在子目录中创建目标文件,而不是在Makefile所在的位置创建目标文件。所以,我看到这个answer,我不能适用于我的情况,所以我想这: OBJS = main.o IO.o alloc.o communication.o OBJSDIR = obj SOURCE = main.cpp src/IO.cpp src/alloc.cpp src/communication.cpp HEA

    2热度

    1回答

    我有一些C代码需要更改,但我想使用#ifdef s,以便可以编译旧的目标文件(后处理代码不会更改)。由于某些原因(针对多个平台进行编译以及认证原因),我需要保持目标文件完全相同(除了时间戳之外)。 C语言规范还是做任何C编译器对重新编译做出任何保证?我一直在做一些谷歌搜索,但我一直没有找到任何关于这个话题。 例如: 的main.c int main() { printf("Hello W