компиляция lua, получение makefile, ошибка CreateProcess - PullRequest
1 голос
/ 23 декабря 2010

Я пытаюсь скомпилировать Lua 1.1.Зачем?Потому что я могу.Вот содержимое make-файла.

all:
    (cd src; make)
    (cd clients/lib; make)
    (cd clients/lua; make)

clean:
    (cd src; make clean)
    (cd clients/lib; make clean)
    (cd clients/lua; make clean)

Вот ошибка, которую я получаю только при запуске make all.

(cd src; make)
process_begin: CreateProcess((null), (cd src; make), ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [all] Error 2

Почему я получаю эту ошибку?Я нахожусь на WinXP-32.

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Get lua-all.tar.gz , который содержит исходный код всех дистрибутивов Lua с некоторыми изменениями, сделанными для облегчения компиляции.

2 голосов
/ 23 декабря 2010

Потому что я могу.

Ваш пост просит отличаться. :)

Этот make-файл написан для Linux (который использует «;» в качестве разделителя команд). Интерпретатор команд Windows будет подавлен этим.

Вам нужно отредактировать эти make-файлы или попробовать следующую командную строку (я использую компилятор командной строки Visual Studio, при необходимости замените ваш компилятор):

cl clients\lua\*.c clients\lib\*.c src\*.c -I include
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...