好的,首先,我链接到 boost_system 和 boost_filesystem。
我的编译器是使用 GCC 4.3.2 定制的 MinGW
所以当我包括:
#include "boost/filesystem.hpp"
我收到链接错误,例如:
..\..\libraries\boost\libs\libboost_system.a(error_code.o):error_code.cpp:
(.text+0xe35)||undefined reference to `_Unwind_Resume'|
..\..\libraries\boost\libs\libboost_system.a(error_code.o):error_code.cpp:
(.eh_frame+0x12)||undefined reference to `__gxx_personality_v0'|
经过一番搜索后,我发现最常见的是当您尝试将 C++ 程序与 gcc(GNU C 编译器)链接时。但是我打印出Code::Blocks正在运行的确切构建命令,并且它肯定与 g++ 链接。
如果我注释掉这个包括,一切正常。
有任何想法吗?另外,作为一个方面,有人知道获取 Windows 二进制文件以进行提升的好地方吗?构建系统给我带来了问题,所以我使用了这个自定义 MinGW 包附带的一些二进制文件