2010-11-14 63 views
15

在Windows中相當於./configure在Windows中相當於./configure?

有時我會下載一個C/C++庫,當我使用make時,它會顯示「使用./configure」,但顯然./configure只能在Linux機器上使用,並且這些庫通常不會在Windows上編譯指令(雖然他們支持Windows,但他們不提供說明)。

例如,wxSVG庫說它可以在Windows上運行,但是當我下載它時,我沒有看到在Windows上編譯的任何指令,而我只有Linux文件來配置它。

回答

11

實際上,./configure根本不是Linux專用的。它的最初目的是平滑現在感謝的歷史塵埃堆積的many variants of Unix之間的差異,但是現在它可能知道如何設置Windows上的工作。

我會安裝MinGW/MSYS開發工具,看看配置腳本是否在該環境中很開心。 (如果這不起作用,我不能再幫你了。)

+0

謝謝!反正有配置腳本來配置MSVC,還是我需要使用MinGW? – Brad 2010-11-14 21:45:14

+1

很少有開源庫提供MSVC項目文件。即使您無法在MSVC中構建,也可以經常配置庫以使用MSVC C或C++編譯器(這對C++庫接口可能很重要),並且您仍然可以在MSVC中將這些項目用於您自己的項目,一次他們正確地建立。 – SingleNegationElimination 2010-11-14 22:38:47

1

./configure是隨您下載的源代碼一起提供的腳本。你將在Windows上使用它,就像你在任何其他操作系統上一樣。不幸的是,你需要一個類似posix的shell來運行它。一個好的選擇是使用mingwcygwin

0

我會說這是程序相關的。你看到「configure」是本地目錄中的程序/腳本,它不是一個全局命令/程序(就像「dir」一樣)... 你要麼找到類似「configure.bat」或者「configure .cmd「,否則您必須將配置文件調整爲BATCH文件。

9

我只是面臨着同樣的問題,在這裏爲我做什麼,

我第一次使用安裝管理器(與包括MSYS基地)安裝MinGw。然後,我到我的電腦中的C:\ MinGW \ msys \ 1.0 \文件夾中,其中msys.bat(喚起MinGW外殼)並運行它。然後在那個bash屏幕上,我導航到最初想要安裝的文件夾。之後,使用「./configure」和「make」工作得很好。

+1

任何方式完全通過命令行運行它? – 2016-04-05 23:02:05

+0

我不太確定,如果有的話,它會很好!這有點痛苦,但我仍然在需要時使用msys.bat。 – 2016-04-07 21:30:56