gpt4 book ai didi

c++ - 错误 : auto-makefile - NUL character/missing separator

转载 作者:太空狗 更新时间:2023-10-29 21:05:54 33 4
gpt4 key购买 nike

操作系统:Mac OS X 10.7 (Lion)

程序(IDE): Eclipse CDT


我目前正在使用eclipse 开发环境学习高级C++。 (我有我的理由。)我现在已经工作了几个小时的手头问题是在构建我的程序期间发生错误。基本上,当我请求构建时,会为我的项目自动生成一个 makefile;问题是 makefile 本身似乎接收到错误并在控制台中显示为:

**** Build of configuration Release for project TEST ****

make all
makefile:1: warning: NUL character seen; rest of line ignored
makefile:1: *** missing separator. Stop.

**** Build Finished ****

我已经搜索了所列两个问题的解决方案,但没有一个是真正存在的。奇怪的是,第一行只是一行“#”注释。更奇怪的是,IDE(或错误解析器)似乎对错误的实际位置感到困惑,因为错误符号会在执行某些操作时移动。真正让我感到困惑的是这个makefile是自动生成的,我没有对makefile相关的设置做任何更改(默认情况下,使用GNU makefile,但我尝试了Posix makefile,但没有成功。)我什至完全重新安装了eclipse .值得注意的是,在这个特定项目中,我为了测试目的包含了 OpenGL 和 GLUT 库;但是,我也尝试构建一个半空项目并收到相同的结果。

如果需要任何进一步的信息,请说出来。我没有包含 makefile,因为尝试编辑它会导致在另一个构建后被覆盖。

最佳答案

问题与文件编码有关。通过编辑器(如 NP++)检查文件编码类型,更改为 UTF-8 w/o BOM。

尤其要检查 *.mk 文件,而不仅仅是源文件。

关于c++ - 错误 : auto-makefile - NUL character/missing separator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8692122/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com