【问题标题】:MinGW with old version libraries带有旧版本库的 MinGW
【发布时间】:2014-06-05 15:40:03
【问题描述】:

我想编译一个使用以下库的 C 源代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>

使用 MinGW,即gcc source.c -o executable

我安装了最新的 MinGW 版本,但我想使用旧版本的 MinGW 提供的库(我还安装了旧版本的 MinGW,当然在另一个文件夹中)。

这可能吗?是否有一些 gcc 参数指示使用特定的库文件夹而不是其默认文件夹?

或者我应该弄清楚(如何?)我使用哪些库(包括上面指出的依赖项),获取相应的文件(如 *.h 和 *.a)并以某种方式在源代码中指定将它们用作静态库?

换句话说,我的问题是:是否可以从旧的 MinGW 版本中提取与我需要的库对应的文件,并以某种方式包含/链接它们静态地在我的源中还是在链接过程中?

【问题讨论】:

    标签: c++ c gcc mingw static-libraries


    【解决方案1】:

    只需用旧文件复制新文件即可。或者用新的编译器替换旧的编译器。现在 gcc 中是否存在在使用旧文件时会中断的更改是另一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 2016-02-03
      • 2019-10-31
      相关资源
      最近更新 更多