Проект компилируется в Netbeans, но не использует MAKE

0

У меня есть проект, который компилируется в netbeans с использованием MinGW/MSYS, но при вызове make, если сбой. Следует отметить, что первые 7 строк идентичны. Однако вызов NetBeans делает успешным и вызов make из командной строки завершается с ошибкой. Есть идеи?

Вывод Netbeans:

    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory '/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory '/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Process.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Process.o.d -o build/Debug/MinGW-Windows/src/Process.o src/Process.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Environment.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Environment.o.d -o build/Debug/MinGW-Windows/src/Environment.o src/Environment.cpp
    c:\mingw\bin\ar.exe: creating dist/Debug/MinGW-Windows/libProject.system.a
    mkdir -p dist/Debug/MinGW-Windows
    rm -f dist/Debug/MinGW-Windows/libProject.system.a
    ar -rv dist/Debug/MinGW-Windows/libProject.system.a build/Debug/MinGW-Windows/src/Version.o build/Debug/MinGW-Windows/src/Process.o build/Debug/MinGW-Windows/src/Environment.o 
    a - build/Debug/MinGW-Windows/src/Version.o
    a - build/Debug/MinGW-Windows/src/Process.o
    a - build/Debug/MinGW-Windows/src/Environment.o
    ranlib dist/Debug/MinGW-Windows/libProject.system.a
    make.exe[2]: Leaving directory '/d/Source/Project/Project.System'
    make.exe[1]: Leaving directory '/d/Source/Project/Project.System'

Сделать весь вывод:

    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory '/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory '/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    g++.exe: no input files
    make.exe[2]: *** [build/Debug/MinGW-Windows/src/Version.o] Error 1
    make.exe[2]: Leaving directory '/d/Source/Project/Project.System'
    make.exe[1]: *** [.build-conf] Error 2
    make.exe[1]: Leaving directory '/d/Source/Project/Project.System'
    "make.exe": *** [.build-impl] Error 2
  • 0
    NetBeans использует make для компиляции, так что ... Хорошо ли вы это используете?
  • 0
    Это основной источник моего замешательства.
Теги:
makefile
netbeans
mingw

1 ответ

0

g++.exe -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.od -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp

g++.exe: нет входных файлов

Откуда вы запускаете свою команду? выглядит как g++ не находит find "src/Version.cpp".

  • 0
    Я запускаю его из директории проекта, где находится Makefile (т.е. D: /Source/Project/Project.System). Каталог src находится в системном каталоге, а версия находится в нем (то есть D: /Source/Project/Project.System/src/Version.cpp). Он также делает это для всех проектов (есть 7 проектов, которые я пытаюсь собрать ... 5 статических библиотек и 2 приложения).
  • 0
    У вас есть подпапка Debug с папкой src? Как: build / Debug / MinGW-Windows / src, я бы запустил make all в D: /Source/Project/Project.System/build/Debug/MinGW-Windows
Показать ещё 1 комментарий

Ещё вопросы

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