1

我在 Windows XP 中使用命令提示符为 OpenLDAP 运行这一行。

我去了包含配置文件的目录,但是当我输入时./configure,它给了我

'。' 不被识别为内部或外部命令、可运行程序或批处理文件。

当我输入gcc ./configure它给我

./configure:文件无法识别:文件格式无法识别 collect2:id 返回 1 退出状态。

有人可以帮我理解这些错误吗?

4

2 回答 2

0

你的问题中没有提到 Cygwin - 所以我怀疑你离让它发挥作用还有很长的路要走。(周/月/年)

我建议这样做: http ://www.userbooster.de/en/download/openldap-for-windows.aspx

它不是最新的 - 但它拥有您需要的一切。

于 2011-05-04T23:38:30.797 回答
0

在 UNIX 环境中:

./configure

将在当前目录“.”中运行“配置”脚本。

在 windows 中,斜杠 ('/') 通常用作切换分隔符,而不是目录说明符,在 windows 中,您需要使用反斜杠 ('\')。你得到你的第一个错误的原因是因为windows试图调用'.',它是一个目录并将参数'/configure'传递给它。

有可能,您可以通过运行来解决您的问题:

.\configure

但是,这可能会失败,因为 Windows 不知道要使用哪种类型的应用程序来运行“配置”,因为它没有扩展名(尽管它可能是可执行文件,但我不知道)。

当您尝试将 configure 传递给 gcc 时,您会收到错误消息,因为 configure 不是源文件,它通常是某种脚本,尽管它可能是二进制文件,但我没有使用 openldap。

配置文件的前 5 行包含什么?配置文件有扩展名吗?

于 2011-05-02T17:00:11.867 回答