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