2011-05-02 77 views
1

我在Windows XP中使用命令提示符爲OpenLDAP運行此行。爲openldap配置行

我已經去到包含配置文件的目錄,但是當我輸入./configure,它給了我

「」不被識別爲內部或外部命令,可操作程序或批處理文件。

當我輸入gcc ./configure它給了我

./configure:file無法識別:文件格式無法識別collect2:ID返回1個退出狀態。

有人能幫我理解這些錯誤嗎?

回答

0

在UNIX環境中:

./configure 

將運行在當前目錄下的 '配置' 腳本 ''。

在windows中,斜槓('/')通常用作開關定界符,而不是目錄說明符,在Windows中需要使用反斜槓('\')。你得到你的第一個錯誤的原因是因爲windows試圖調用'。',這是一個目錄並將參數'/ configure'傳遞給它。

這是可能的,那您可以通過運行來解決問題:

.\configure 

然而,這可能會失敗,因爲Windows不知道使用什麼類型的應用程序來運行「配置」,因爲它沒有擴展名(儘管它可能是一個可執行文件,我不知道)。

當您嘗試將configure傳遞給gcc時,您會收到錯誤信息,因爲configure不是源文件,它通常是somekind或其他文件的腳本,儘管它可能是二進制文件,我還沒有使用過openldap。

配置文件的前5行包含什麼?配置文件是否有擴展名?