Минимальная среда компиляции в Windows 8.1

0

Попытка скомпилировать этот инструмент WinURL из источника в Win 8.1: http://www.chiark.greenend.org.uk/~sgtatham/winurl/ (src zip на этой странице, если вы хотите посмотреть). Причина в том, что я хотите изменить привязку клавиш от Win + W к чему-то еще, поскольку Win 8.1 использует Win + W для поиска, и инструмент больше не работает в Win 8.1

Каковы мои предпочтения для минимального dev env в Win 8.1? Я не заинтересован в установке GBs инструментов, если я могу уйти с чем-то очень простым, что просто позволяет мне скомпилировать выше. Будет ли что-то вроде Cygwin gcc или MinGW работать или мне нужна какая-то Visual Studio, и если да, то есть простая бесплатная версия, которую я могу использовать?

Теги:
compiler-construction
nmake

2 ответа

2
Лучший ответ

Если вы ищете легкое решение для компилятора, не смотрите за MinGW. Вы можете установить его и добавить свою папку bin в Environment PATH. Если вы хотите также IDE, я бы рекомендовал CodeBlocks или DevC++.

Я бы рекомендовал CodeBlocks над DevC++, поскольку люди сообщают, что DevC++ работает медленно, а также цикл разработки очень медленный.

Это все бесплатные и с открытым исходным кодом. И легкий.

  • 0
    Makefile говорит использовать nmake для его сборки. И тогда я вижу, что у него есть зависимости от cl, link, rc. Какой из перечисленных инструментов будет работать? Вот Makefile: `# # Используйте nmake' to build. # CFLAGS = /nologo /W3 /YX /O2 /Yd /D_WINDOWS /DDEBUG /ML /Fd LFLAGS = /incremental:no .c.obj: cl $(COMPAT) $(CFLAGS) /c $*.c LIBS = gdi32.lib user32.lib shell32.lib all: winurl.exe winurl.exe: winurl.obj winurl.res link $(LFLAGS) -out:winurl.exe winurl.obj winurl.res $(LIBS) winurl.res: winurl.rc winurl.ico winurlsmall.ico rc -r winurl.rc clean: del *.obj ...
  • 0
    Не уверен, как правильно разместить отформатированный Makefile, так что вот он на pastebin: pastebin.com/KaxuFnTT
0

Я получил его, чтобы скомпилировать его с помощью MinGW, используя следующий скрипт:

del *.o winurl.exe
windres winurl.rc winurlres.o
gcc -c winurl.c
gcc -o winurl.exe winurl.o winurlres.o C:\MinGW\lib\libgdi32.a -mwindows
strip winurl.exe
del *.o

Ещё вопросы

Сообщество Overcoder
Наверх
Меню