c++核心库的编译错误
Compilation Error with C++ core libraries
在软件编译过程中,我一直收到以下错误信息:
PasteBin链接:http://pastebin.com/TmHKqey2
我在讨论类似问题的论坛上尝试了解决方案:从makefile更改所有makefile。*到Makefile.*;更新报头等-但没有成功。
什么建议/见解吗?
谢谢!
$ make
colorgcc -O -DLONGDOUBLE -I ../include -c AddNode.c
colorgcc -O -DLONGDOUBLE -I ../include -c CTableGen.c
colorgcc -O -DLONGDOUBLE -I ../include -c CorrectionTable.c
CorrectionTable.c: In function ‘CorrectionTableInit’:
CorrectionTable.c:590: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
CorrectionTable.c:623: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
colorgcc -O -DLONGDOUBLE -I ../include -c Decomp.c
colorgcc -O -DLONGDOUBLE -I ../include -c DLBfreeOld.c
colorgcc -O -DLONGDOUBLE -I ../include -c FMComm.c
colorgcc -O -DLONGDOUBLE -I ../include -c FMSigma2.c
colorgcc -O -DLONGDOUBLE -I ../include -c FMSupport.c
colorgcc -O -DLONGDOUBLE -I ../include -c FreeInitArrays.c
colorgcc -O -DLONGDOUBLE -I ../include -c GetNewNativeNode.c
colorgcc -O -DLONGDOUBLE -I ../include -c Heap.c
colorgcc -O -DLONGDOUBLE -I ../include -c InitCellDomains.c
colorgcc -O -DLONGDOUBLE -I ../include -c InitCellNatives.c
colorgcc -O -DLONGDOUBLE -I ../include -c InitCellNeighbors.c
colorgcc -O -DLONGDOUBLE -I ../include -c InitSendDomains.c
colorgcc -O -DLONGDOUBLE -I ../include -c InitRemoteDomains.c
colorgcc -O -DLONGDOUBLE -I ../include -c MemCheck.c
colorgcc -O -DLONGDOUBLE -I ../include -c Meminfo.c
colorgcc -O -DLONGDOUBLE -I ../include -c Param.c
colorgcc -O -DLONGDOUBLE -I ../include -c Parse.c
colorgcc -O -DLONGDOUBLE -I ../include -c QueueOps.c
colorgcc -O -DLONGDOUBLE -I ../include -c RBDecomp.c
colorgcc -O -DLONGDOUBLE -I ../include -c RSDecomp.c
colorgcc -O -DLONGDOUBLE -I ../include -c ReadRestart.c
colorgcc -O -DLONGDOUBLE -I ../include -c Timer.c
colorgcc -O -DLONGDOUBLE -I ../include -c Util.c
In file included from /usr/include/stdio.h:34,
from Util.c:119:
/usr/lib/gcc/i486-linux-gnu/4.4.3/include/stddef.h:211: error: expected identifier or ‘(’ before ‘typedef’
In file included from /usr/include/stdio.h:75,
from Util.c:119:
/usr/include/libio.h:332: error: expected specifier-qualifier-list before ‘size_t’
/usr/include/libio.h:364: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:373: error: expected declaration specifiers or ‘...’ before ‘size_t’
[更新:添加了make输出的初始部分]
如果在包含的文件之前有错误,我通常会得到这个。因此,我会在包含stdio.h之前查看Util.c,看看是否有一些语法错误。错误可能是在您在stdio.h之前包含的某些包含中。
最常见原因,缺少";"或"}"。
相关文章:
- std::is_base_of表示ctor编译错误
- Qt5:使用QCommandLineParser类时出现奇怪的编译错误
- 如何修复sfml c++代码编译错误
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- vscode下的Arduino代码出现意外编译错误
- 第三方 API 中的编译错误 - Visual Studio
- std::cout输出int时出现编译错误
- 奇怪的代码抛出编译错误模板< J,int aSize=10> C2143:语法错误:在"<"之前缺少";"
- 提升图广度优先搜索前置编译错误
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 使用带有 ref 参数的成员函数创建线程时出现编译错误
- 我在C++中遇到了这个奇怪的编译错误
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 使用 std::enable_if 限制派生类的模板参数时出现编译错误
- 现代OpenGL和GLEW Libraray的编译错误
- C++ 编译错误:意外的类型名称"字符串":预期的表达式
- C ++程序编译错误,找不到/访问文件
- 使用直接大括号初始化时,C++ 编译错误"声明末尾的预期";"
- 为什么传递非静态成员函数会导致编译错误?