Скомпилируйте Build и c файлом в Windows - PullRequest
0 голосов
/ 03 мая 2009

У меня есть каталог со следующими файлами

  1. Сложение
  2. asc2uni.c
  3. asc2uni.1

Я должен скомпилировать его, но проблема в том, что я не знаю, как компилятор использовать для этого формата и как это сделать. Есть идеи?

Редактировать: я пытаюсь скомпилировать это в Windows XP.

Редактировать 2: Содержимое файла сборки:

cc -I../Modules -O -o asc2uni asc2uni.c ../Modules/Lib.a

Ответы [ 7 ]

2 голосов
/ 03 мая 2009

Если это графические приложения, вам, скорее всего, понадобится Visual C ++ от Microsoft.

Если, как я подозреваю, это простые приложения командной строки (для преобразования ASCII / Unicode), заполучите один из бесплатных компиляторов командной строки. MinGW (минималистский GNU для Windows) - это один из вариантов, но я всегда склоняю людей к CygWin , поскольку, помимо среды сборки, он предлагает множество других вещей, которые очень полезны.

Файл Build вполне может быть сценарием, который должен создать код для вас, и в этом случае его содержимое будет очень полезно (вам и нам) в выяснении, какие инструменты вам действительно нужны.

1 голос
/ 03 мая 2009

Я бы также предложил использовать вариант MinGW.

В прошлом я использовал DCC + . Но вы можете попробовать Code :: Blocks (и обязательно использовать версию, которая включает в себя MinGW Compiler).

Еще одна вещь, которую вы можете сделать, это установить CygWin и научиться использовать все эти классные инструменты разработчика в среде Linux. Что также поможет вам прочитать этот файл name.1 (это файл unix-man)

0 голосов
/ 03 мая 2009

Если это консольная программа или программа для Windows, попробуйте использовать кодовые блоки. Для создания графической части вашей программы используйте ResEd http://www.oby.ro/rad_asm/resed/index.html кажется, было прекращено, но это все еще хороший редактор

0 голосов
/ 03 мая 2009

Если у вас в настоящее время нет компилятора C, есть несколько вариантов (самый простой из них, вероятно, mingw , как упоминалось ранее, или, возможно, бесплатный Microsoft Visual Studio Express Edition * 1004. *. Большой список можно найти здесь .

Или, возможно, у вас уже есть Visual Studio, и вы хотите знать, как компилировать из командной строки? Если это так, это может помочь.

0 голосов
/ 03 мая 2009

Visual Studio Express бесплатен, но, вероятно, излишним для этой маленькой программы. Он загружается и устанавливается довольно быстро и является хорошим началом для программирования на C / C ++.

0 голосов
/ 03 мая 2009

Windows не поставляется с компилятором C, поэтому, если вы не установите его, вам не повезло. Вы можете скачать бесплатный компилятор C с http://www.mingw.org/

0 голосов
/ 03 мая 2009

Имя файла asc2uni звучит так, как будто оно является частью Unitex , и если это так, обратите внимание, что новейшая версия объединила asc2uni и uni2asc в одну программу под названием convert. Поэтому вам может потребоваться выяснить, хотите ли вы переключиться на более новую версию, прежде чем вкладывать слишком много энергии в попытки скомпилировать что-то старое. Также я вижу, что есть бинарный файл установщика Windows, может быть, вам даже не нужно ничего компилировать?

Во всяком случае, чтобы скомпилировать файл с помощью компилятора gcc, запустите

gcc -o asc2uni asc2uni.c

Файл asc2uni.1 звучит как ручной файл и не требует компиляции, просто устанавливается. Если вы хотите создать его текстовую версию, вы можете запустить

nroff -man asc2uni.1 | col -b > asc2uni.txt

Для Windows вы можете установить cygwin , где вы можете выбрать установку gcc. Есть и другие порты gcc (например, mingw ), но, вероятно, подойдет любой компилятор Си. Nroff и col, вероятно, доступны в Cygwin, но я не уверен на 100%.

...