所以我有一个问题,我自己无法解决(目前仍在思考)。所以我为我的项目下载了g ++和it ++库,我选择了Eclipse作为我的IDE。一切都运行正常,但后来我不得不覆盖itpp目录中的一些文件(usr / include / itpp)。在这之后,我有大约100多个错误都说“未定义引用...”,所有这些错误似乎来自添加到库中的文件,我真的需要它们。我已经尝试删除并再次下载所有内容,但它似乎无法正常工作。这似乎是一个链接器问题,我对链接和东西很新(过去不需要它),我不确定如何做到这一点。据我所知,在itpp的主.h文件中,一切似乎都很好,每个新的.h文件都包含在内,所有添加的文件都在正确的文件夹中。我希望我明白我的观点,但由于我的英语不完美,你可能会遇到一些麻烦,理解我的问题 - 如果是这样,请说出来,我会让自己更清楚。
提前感谢您的帮助!
@Edit:
在Project - >下添加命令“g ++ magisterka.cpp $(pkg-config --libs itpp)”之后属性 - > C / C ++ Build - >设置 - > GCC C ++编译器,我只留下一个错误,那就是make *** [src / name.o]错误1,但我想这是另一个问题讨论的问题。
@ EDIT2:
毕竟我的解决方案都很糟糕。也许所有错误都消失了,但这是因为我上面提到的命令行是错误的,并且由于它无法本地化magisterka.cpp这是我的主文件而发生了新的错误。因此我现在又有100个错误。我会尽快发布解决方案。
@ Edit3:控制台
全力以赴 构建文件:../ src / CodeInstance.cpp 调用:GCC C ++编译器 g ++ -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF“src / CodeInstance.d”-MT“src / CodeInstance.d”-o“src / CodeInstance.o”“../ SRC / CodeInstance.cpp” 完成建筑:../ src / CodeInstance.cpp
构建文件:../ src / magisterka.cpp 调用:GCC C ++编译器 g ++ -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF“src / magisterka.d”-MT“src / magisterka.d”-o“src / magisterka.o”“../ SRC / magisterka.cpp” 完工建筑:../ src / magisterka.cpp
建立目标:magisterka 调用:GCC C ++链接器 g ++ -L / usr / include / itpp -o“magisterka”./ src / CodeInstance.o ./src/magisterka.o -litpp ./src/magisterka.o:在函数`main'中: