При создании (компиляции) кода cygwin команда make сообщает, что мне нужны команды ver и type - PullRequest
0 голосов
/ 04 февраля 2011

Я хочу сделать freetype в моем cygwin, после того, как я введу команду make

I: \ freetype-2.4.4> make make: ver: Команда не найдена make: type: Команда не найдена make: * [dos_setup] Ошибка 127

Я не знаю, что такое ver и введите имя пакета команды.Кто-то может сказать мне, что я могу добавить их в мою систему Cygwin

Ответы [ 2 ]

3 голосов
/ 15 октября 2013

может быть, это поможет вам.

mingw32-make SHELL=cmd
2 голосов
/ 04 февраля 2011

В документах FreeType особо указано, что вам следует держаться подальше от CygWin, предпочитая вместо этого MinGW.

Это подтверждается тем фактом, что ver и type являются командами Windows , а MinGW - исполняемые файлы UNIX под Windows, а не исполняемые UNIX, работающие в среде эмуляции DLL CygWin. *

Итак, вот процесс установки, который я использовал.

  1. Перейдите на SourceForge MinGW и получите последнюю версию установщика, mingw-get-inst-20101030.exe. Запустите это.

  2. Выберите значения по умолчанию для всего, кроме выбора пакета (вы, конечно, должны принять GPL). Когда он спросит, какие пакеты вы хотите, попросите их все.

  3. Пусть установит.

  4. После этого откройте панель управления, выберите System, выберите вкладку Advanced, нажмите кнопку Environment Variables, затем измените свой путь, добавив ;C:\MinGW\bin;C:\MinGW\msys\1.0\bin. Выход из панели управления.

  5. Откройте командное окно и перейдите в каталог, куда вы распаковали ft244.zip.

  6. Выполнить make (возможно, потребуется сделать это дважды).

И это должно работать:

C:\freetype-2.4.4> make
gcc -ansi -pedantic  -I./objs -I./builds/win32 -I./include -c -g -O3 -Wall 
    -DFT2_BUILD_LIBRARY -DFT_CONFIG_MODULES_H="<ftmodule.h>"
    -o objs/ftsystem.o src/base/ftsystem.c
gcc -ansi -pedantic  -I./objs -I./builds/win32 -I./include -c -g -O3 -Wall 
    -DFT2_BUILD_LIBRARY -DFT_CONFIG_MODULES_H="<ftmodule.h>"
    -o objs/ftdebug.o src/base/ftdebug.c
: : :
<<snip>>
: : :
del .\objs\freetype.a 2> nul
make: [objs/freetype.a] Error 127 (ignored)
ar -r objs/freetype.a  ./objs/ftsystem.o ./objs/ftdebug.o ./objs/ftinit.o
      ./objs/ftbase.o ./objs/ftbbox.o ./objs/ftbdf.o ./objs/ftbitmap.o
      ./objs/ftcid.o ./objs/ftfstype.o ./objs/ftgasp.o ./objs/ftglyph.o
      ./objs/ftgxval.o ./objs/ftlcdfil.o ./objs/ftmm.o ./objs/ftotval.o
      ./objs/ftpatent.o ./objs/ftpfr.o ./objs/ftstroke.o ./objs/ftsynth.o
      ./objs/fttype1.o ./objs/ftwinfnt.o ./objs/ftxf86.o ./objs/truetype.o
      ./objs/type1.o ./objs/cff.o ./objs/type1cid.o ./objs/pfr.o
      ./objs/type42.o ./objs/winfnt.o ./objs/pcf.o ./objs/bdf.o
      ./objs/sfnt.o ./objs/autofit.o ./objs/pshinter.o ./objs/raster.o
      ./objs/smooth.o ./objs/ftcache.o ./objs/ftgzip.o ./objs/ftlzw.o
      ./objs/psaux.o ./objs/psnames.o
C:\MinGW\bin\ar.exe: creating objs/freetype.a

C:\freetype-2.4.4> _
...