【发布时间】:2014-03-18 02:45:43
【问题描述】:
我在 master 分支下编写了几个程序,我使用 GNUmakefile 编译它们。今天,在我创建了一个新分支 v4.3 并切换到新分支,然后编译后,我收到以下错误消息:
lucerne:lucerne$ make primes
g++-mp-4.8 -std=gnu++0x -g -O2 -W -Wall -Wextra -MD -MF .deps/primes.d -MP -I. -c -o primes.o primes.cpp
In file included from primes.cpp:2:0:
./vector:1:1: error: stray '\317' in program
????_TEXT
^
./vector:1:1: error: stray '\372' in program
./vector:1:1: error: stray '\355' in program
./vector:1:1: error: stray '\376' in program
./vector:1:1: error: stray '\7' in program
./vector:1:6: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\1' in program
./vector:1:1: error: stray '\3' in program
./vector:1:10: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\200' in program
当我切换到 master 分支时,我收到了相同的错误消息。但是,如果我将文件重命名为其他名称,例如“new_primes.cpp”,那么make file 不会引起任何问题。 GNUmakefile 或 prime.cpp 均未修改。我也没有安装任何额外的软件包。它也不是编辑器——我使用的是 emacs 和 TextWrangler。是什么导致了这个问题?
【问题讨论】:
标签: c++ git emacs compilation makefile