gpt4 book ai didi

c++ - 让库工作 (QuadProg++)

转载 作者:行者123 更新时间:2023-11-30 01:23:22 27 4
gpt4 key购买 nike

我正在尝试使用 Quadprog++ 库 ( http://quadprog.sourceforge.net/ )。不过我不明白这些说明。

To build the library simply go through the ./configure; make; make install cycle.

In order to use it, you will be required to include in your code file the "Array.hh" header, which contains a handy C++ implementation of Vector and Matrices.

有一些“configure”和“MakeFile”文件,但它们没有扩展名,我不知道如何处理它们。文件夹中还有一些“.am”、“.in”和“.ac”扩展名。

有没有人觉得这很眼熟?我该怎么办?

(编辑:在 Windows 上。)

最佳答案

这个包是使用 autotools 构建的。您使用的这些文件(*.am、*.in...)是因为工具 automakeautoconf

Autotools 是 GNU/Linux 世界中事实上的标准。不是每个人都使用它,但如果他们使用,您可以减轻包装和分销经理的工作。实际上,它们应该可以移植到任何 POSIX 系统。

也就是说,我猜您使用的是非 unix 机器,例如 Windows,因此配置脚本不能直接在您的系统中运行。如果您坚持继续使用 Windows(您可能会这样做),您的选择是:

  1. 使用 MinGW 和 MSYS 获得与 autotools 兼容的最小构建环境。
  2. 使用 Cygwin 并在您的 Windows 中创建类似 POSIX 的环境。
  3. 创建一个VS工程,把所有库的源码都加进去,编译调试可能出现的错误,就好像代码是你写的一样。
  4. 寻找已经完成这项工作并分发二进制 DLL 或类似内容的人。
  5. (我的最爱!)获取一台 Linux 机器,安装一个交叉编译器环境来构建 Windows 二进制文件,然后执行 configure --host i686-mingw32 ;制作

关于c++ - 让库工作 (QuadProg++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com