如何在 Windows 8.1 上安装 dxflib [一个 C++ 库]?

How to install dxflib [a C++ library] on Windows 8.1?

所以我想安装 dxflibn (it allows for the program to read and write .dxf files). You can find the files here. I found, on there site, this Programmer's guide。如果您转到第 3 页,它会说明如何安装库。它说要使用 cygwin 和 MinGW32。我以前没有使用过这个工具,所以需要一些帮助。

据我了解(在研究这些工具时),MinGW32用于安装所需的编译器,Cygwin可以模拟Unix系统。我确实有一些使用 Unix 命令行的经验,但有限。

回到第 3 页的说明,它说 运行 两个命令。第一个命令用于可执行文件,但从我下载的文件(dxflib zip)中没有要执行的 "configure" 文件。在进一步搜索时,我发现库文件夹中的 .pro 文件可以生成 make 文件,但不确定如何生成文件。

问题:

  1. 安装 dxflib 到底需要做什么?
  2. 安装后,要从我的 C++ 代码 运行 它,我需要做什么?我读 here 我需要: A)将头文件放在编译器知道的位置 B) 将 dll 文件放在链接器知道的位置。

任何帮助都会很棒,tnx :)

总算找到解决方法了


第1题:

我先去安装了 qmake (from the Qt 网站)。

之后,我需要在我的 "system parameters" 中包含 qmake.exe,这样我就可以从命令提示符行 运行 它(就像它说的 here)。

最后,我打开了 cmd,导航到库目录并 运行 命令 qmake -spec win32-g++ dxflib.pro(按照建议 here)。这创建了 make 文件。

现在运行命令MinGW32-make。这将创建一个带有 static library 的 "release" 文件夹(下一步将需要它)并生成 .o 文件。


第2题:

我用的是Dev-C++IDE。创建项目后,我去了 "project>project options".

在"Directories>Include Directories"下我添加了库源代码的路径(path_of_where_you_unziped_the_library\dxflib-3.7.5-src\src)。

此外,在 "Parameters>Linker" 下,我添加了 "release" 文件夹下的 .a 文件 (path_of_where_you_unziped_the_library\dxflib-3.7.5-src\release)

这对我有用:)