2010-11-14 2 views
15

Что такое эквивалент ./configure в Windows?Эквивалент ./configure в Windows?

Иногда я загружаю библиотеку C/C++, и когда я использую make, он говорит «use ./configure», но, очевидно, ./configure может использоваться только на машине Linux, а библиотеки обычно не имеют инструкций для компиляции в Windows (хотя они поддерживают Windows, они не предоставляют инструкций).

Например, библиотека wxSVG говорит, что она работает в Windows, но когда я ее загружаю, я не вижу никаких инструкций по компиляции в Windows, и я только файлы Linux для ее настройки.

ответ

11

Фактически, ./configure не является специфичным для Linux. Его первоначальная цель состояла в том, чтобы сгладить различия между many variants of Unix, теперь, к счастью, отнесен к куче истории пыли, но в настоящее время он вполне может знать, как настроить работу Windows.

Я бы установил средства разработки MinGW/MSYS и посмотрел, счастлив ли сценарий configure в этой среде. (Если это не сработает, я не могу вам помочь.)

+0

Спасибо! Есть ли все-таки, чтобы настроить скрипт configure для MSVC, или мне нужно использовать MinGW? – Brad

+1

Очень мало библиотек с открытым исходным кодом поставляются с файлами проекта MSVC. Несмотря на то, что вы не сможете создавать MSVC, вы можете часто настраивать библиотеки для использования компилятора MSVC C или C++ (что может иметь значение для интерфейсов библиотеки C++), и вы все равно можете использовать эти проекты в MSVC для своих собственных проектов, как только они правильно построены. – SingleNegationElimination

1

./configure - это сценарий, который поставляется с исходным кодом, который вы загрузили. Вы будете использовать его так же в окнах, как и в любой другой операционной системе. К сожалению, для его запуска вам понадобится оболочка типа posix. Хорошим вариантом для этого является использование mingw или cygwin

0

Я бы сказал, что это зависит от программы. Вы видите, что «configure» - это программа/скрипт в локальном каталоге, это не глобальная команда/программа (например, «dir») ... Вам либо повезло найти что-то вроде «configure.bat» или «configure .cmd ", или вам придется адаптировать файл configure в файл BATCH.

9

Я просто столкнулся с той же проблемой, и вот что я сделал,

я впервые установил MinGw с помощью диспетчера установки (с MSYS базой в комплекте). Затем я перехожу в папку C: \ MinGW \ msys \ 1.0 \ на моем компьютере, где msys.bat (чтобы вызвать оболочку MinGW) и запускать ее. Затем на этом экране bash я перешел к папке, которую я хотел установить изначально. После этого использование «./configure» и «make» работало отлично.

+1

Любой способ запустить его через командную строку целиком? –

+0

Я не уверен, это будет хорошо, если есть! это немного боль, но я все равно использую msys.bat, когда мне нужно. –

Смежные вопросы