我在 Windows XP 中使用命令提示符为 OpenLDAP 运行这一行。
我去了包含配置文件的目录,但是当我输入时./configure
,它给了我
'。' 不被识别为内部或外部命令、可运行程序或批处理文件。
当我输入gcc ./configure
它给我
./configure:文件无法识别:文件格式无法识别 collect2:id 返回 1 退出状态。
有人可以帮我理解这些错误吗?
我在 Windows XP 中使用命令提示符为 OpenLDAP 运行这一行。
我去了包含配置文件的目录,但是当我输入时./configure
,它给了我
'。' 不被识别为内部或外部命令、可运行程序或批处理文件。
当我输入gcc ./configure
它给我
./configure:文件无法识别:文件格式无法识别 collect2:id 返回 1 退出状态。
有人可以帮我理解这些错误吗?
你的问题中没有提到 Cygwin - 所以我怀疑你离让它发挥作用还有很长的路要走。(周/月/年)
我建议这样做: http ://www.userbooster.de/en/download/openldap-for-windows.aspx
它不是最新的 - 但它拥有您需要的一切。
在 UNIX 环境中:
./configure
将在当前目录“.”中运行“配置”脚本。
在 windows 中,斜杠 ('/') 通常用作切换分隔符,而不是目录说明符,在 windows 中,您需要使用反斜杠 ('\')。你得到你的第一个错误的原因是因为windows试图调用'.',它是一个目录并将参数'/configure'传递给它。
有可能,您可以通过运行来解决您的问题:
.\configure
但是,这可能会失败,因为 Windows 不知道要使用哪种类型的应用程序来运行“配置”,因为它没有扩展名(尽管它可能是可执行文件,但我不知道)。
当您尝试将 configure 传递给 gcc 时,您会收到错误消息,因为 configure 不是源文件,它通常是某种脚本,尽管它可能是二进制文件,但我没有使用 openldap。
配置文件的前 5 行包含什么?配置文件有扩展名吗?