今天是个好日子。这是我关于stackoverflow的第一个问题。我用谷歌搜索并把这东西杀了死,但没有一击。我试图在Mint 17上用g++编译一个c++库。我收到一个令人沮丧的不清楚的失败消息。我想知道以前是否有人遇到过这种情况。我意识到它看起来像是缺少的东西,奇怪的是,该位置被指出为故障点和信息不足。通常,编译器会指定找不到的文件。请参阅下面的消息。任何建议将不胜感激。

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/home/bfvanrooyen/Projects/Management Console/Event Monitor'
cd ../Perlingo\ Library && /usr/bin/make  -f Makefile CONF=Debug
make[2]: Entering directory `/home/bfvanrooyen/Projects/Management Console/Perlingo Library'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[3]: Entering directory `/home/bfvanrooyen/Projects/Management Console/Perlingo Library'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/libbham_dev.so
make[4]: Entering directory `/home/bfvanrooyen/Projects/Management Console/Perlingo Library'
mkdir -p build/Debug/GNU-Linux-x86/src
rm -f "build/Debug/GNU-Linux-x86/src/BhamEvent.o.d"
g++ -m32   -c -g -Wall -Iinclude -Isrc -I../Perlingo\ Shared\ Objects -include include -fPIC  -MMD -MP -MF "build/Debug/GNU-Linux-x86/src/BhamEvent.o.d" -o build/Debug/GNU-Linux-x86/src/BhamEvent.o src/BhamEvent.cpp
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:59:1: fatal error: include: No such file or directory
 #endif
 ^
compilation terminated.

最佳答案

您的选项-include include告诉g++包含一个名为“include”的文件。根据g++找不到该文件,因此错误。您确定-include include不仅仅是某种复制和粘贴错误吗?

如果不确定所有这些标志和参数的用途,可以在gcc文档here中找到完整的列表。

关于c++ - G++不清楚编译失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25051778/

10-16 04:32