我正在使用 Code::Blocks v 16.1.0.0 和附带的 MINGW。链接器存在问题。我无法使用
这是构建日志。
#include "sth"
将单个头文件/源文件链接到源文件中。为了缩小问题范围,我的项目中只有一个源文件和一个头文件,但是无论我使用什么文件和选项,都无法避开此错误。这是构建日志。
-------------- Build: Debug in MISC (compiler: GNU GCC Compiler)---------------
gcc.exe -Wall -Wextra -Wall -g -std=c99 -c C:\Users\username\Documents\CodeBlocks\C\MISC\readFileByChars.c -o obj\Debug\readFileByChars.o
g++.exe -LC:\Users\username\Documents\CodeBlocks\C\MISC -o bin\Debug\MISC.exe obj\Debug\readFileByChars.o readFileByChars.h.gch
readFileByChars.h.gch: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
这是工具链目录:
我没有任何程序运行的先前实例。我也有一个可工作的MINGW独立版本(在构建期间不包括其bin文件夹以避免与codeblocks混淆),但对于codeblocks,我包括了随其安装而来的预打包版本。当我点击选项来链接我的项目中的头文件时,该项目无法构建(但如果我不链接文件,如何构建我的应用程序?)。我重申,这个项目是空的,我只包括了一个头文件和一个源文件。我已经在这里看到了其他类似问题,但它们的解决方案并没有起作用。将不胜感激。谢谢。