我现在正在使用TDM-GCC 64位编译器,并且最初使用此编译器构建了所有库(其他库的依赖项)和项目,以创建64位二进制文件(这就是我想要的)。
最近我遇到了一些构建问题,我正在构建一个包含math.h的Fast Light Tool Kit(gui toolkit)项目。这是我遇到第一个构建问题的地方,让我意识到我可能错误地设置了我的构建环境。一切都是使用MSYS构建的。
我的根目录是C:\ mingw所以当我配置每个项目时,我使用了以下命令: ./configure --prefix = c:\ mingw和相应的c:\ mingw include和lib目录已创建(c:\ mingw \ include& c:\ mingw \ lib)。
FLTK包含一个math.h文件,该文件指示编译器在相关的include目录中搜索相应的math.h c ++文件,但问题是它告诉我它找不到它(math.h:没有这样的档案或导演等)。我正在使用Windows 7 64位。
我认为这是因为我设置构建环境的方式,我可能没有考虑到TDM-GCC可以编译32位和64位二进制文件的事实,所以这在某种程度上影响了编译器解释我的c ++的位置math.h文件是。
我在这个链接上查看了如何使用Mingw64构建库的解释:enter link description here但我认为TDM-GCC已经解决了本文旨在解决的一些问题。
如何为TDM-GCC 64位编译器正确设置构建环境,以便找到所有目录?
我注意到有很多包含目录:
C:\ MinGW的\ x86_64的-W64-的mingw32 \包含
C:\ MinGW的\ lib中\ GCC \ x86_64的-W64-的mingw32 \ 5.1.0 \包含
在构建项目时创建我自己创建的目录
我在这里做错了什么?我应该使用前两个目录中的一个作为我的包含目录吗?我认为这是我暂停的地方。