【发布时间】:2016-10-07 09:25:52
【问题描述】:
我从isocpp.org 'Get started' 设置了一个最小的 MinGW (nuwen),它是为 windows 编译的 gcc 版本 6.1.0
这是我的代码
#include <stdio.h>
#include <string>
int main (int argc, char* argv[]) {
printf ("hello world\n");
std::string mystring {"my string"};
}
我不断收到以下错误(以及其他错误)
C:\util\MinGW\proj>gcc main.cpp
C:\Users\gmyer\AppData\Local\Temp\ccXSjGdh.o:main.cpp:(.text+0x2e): undefined reference to `std::allocator::allocator()' collect2.exe: error : ld 返回 1 个退出状态
我做了什么
- 检查包含目录中是否存在字符串文件 CPLUS_INCLUDE_PATH=C:\util\MinGW\include;C:\util\MinGW\include\freetype2 C_INCLUDE_PATH=C:\util\MinGW\include;C:\util\MinGW\include\freetype2
- 检查分配器是否存在于“字符串”文件中
我是否需要添加另一个包含文件才能使其工作?
【问题讨论】:
标签: c++ compiler-errors mingw