我在编译我正在处理的项目时遇到问题。其他一切正常,但是当我编译时,我收到此错误消息:
/usr/bin/ld:obj/content/xmSound.o: file format not recognized; treating as linker script
我不知道为什么会这样。这可能是代码中的一些错误,但我不知道。 源文件 xmSound.o 编译自 can be found here和我正在使用的 makefile is here .
最佳答案
运行“file obj/content/xmSound.o
”并将它对该文件的内容与加载程序未提示的其他目标文件进行比较。
很有可能构建目标文件的规则不正确,并且您拥有的文件根本不是目标文件。
关于c++ - ld 不识别目标文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089174/