История изменений
Исправление EXL, (текущая версия) :
Я использую эту IDE для разработки консольных аппликух в. т. ч и на чистом ANSI C.
Какой системой сборки пользуетесь? Голым make что ли?
Я предпочитаю использовать QMake, в Qt Creator с его помощью можно переключаться между различными типами сборок (release/debug) кликом мышки.
Лог вызова компилятора при Release:
05:28:05: Running steps for project plain...
05:28:06: Starting: "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" /home/exl/Projects/plain/plain.pro -r -spec linux-g++
05:28:06: The process "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" exited normally.
05:28:06: Starting: "/usr/bin/make"
gcc -c -pipe -O2 -Wall -W -fPIE -I/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/mkspecs/linux-g++ -I../../plain -I. -o main.o ../../plain/main.c
g++ -Wl,-O1 -Wl,-rpath,/opt/QtSDKs/Qt5.3.1/5.3/gcc_64 -o plain main.o
05:28:07: The process "/usr/bin/make" exited normally.
05:28:07: Elapsed time: 00:01.
Лог вызова компилятора при Debug:
05:28:48: Running steps for project plain...
05:28:48: Starting: "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" /home/exl/Projects/plain/plain.pro -r -spec linux-g++ CONFIG+=debug
05:28:48: The process "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" exited normally.
05:28:48: Starting: "/usr/bin/make"
gcc -c -pipe -g -Wall -W -fPIE -I/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/mkspecs/linux-g++ -I../../plain -I. -o main.o ../../plain/main.c
g++ -Wl,-rpath,/opt/QtSDKs/Qt5.3.1/5.3/gcc_64 -o plain main.o
05:28:48: The process "/usr/bin/make" exited normally.
05:28:48: Elapsed time: 00:00.
Но для использования QMake нужно установить сами библиотеки Qt, так как нужен qmake и mkspecs, а потом определить инструментарий (Kit).
В противном случае будет необходимо каждый раз явно писать флаг отладки "-g" в секцию CFLAGS в Makefile.
Исходная версия EXL, :
Я использую эту IDE для разработки консольных аппликух в. т. ч и на чистом ANSI C.
Какой системой сборки пользуетесь? Голым make что ли?
Я предпочитаю использовать QMake, в Qt Creator с его помощью можно переключаться между различными типами сборок (release/debug) кликом мышки.
Лог вызова компилятора при Release:
05:28:05: Running steps for project plain...
05:28:06: Starting: "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" /home/exl/Projects/plain/plain.pro -r -spec linux-g++
05:28:06: The process "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" exited normally.
05:28:06: Starting: "/usr/bin/make"
gcc -c -pipe -O2 -Wall -W -fPIE -I/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/mkspecs/linux-g++ -I../../plain -I. -o main.o ../../plain/main.c
g++ -Wl,-O1 -Wl,-rpath,/opt/QtSDKs/Qt5.3.1/5.3/gcc_64 -o plain main.o
05:28:07: The process "/usr/bin/make" exited normally.
05:28:07: Elapsed time: 00:01.
Лог вызова компилятора при Debug:
05:28:48: Running steps for project plain...
05:28:48: Starting: "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" /home/exl/Projects/plain/plain.pro -r -spec linux-g++ CONFIG+=debug
05:28:48: The process "/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/bin/qmake" exited normally.
05:28:48: Starting: "/usr/bin/make"
gcc -c -pipe -g -Wall -W -fPIE -I/opt/QtSDKs/Qt5.3.1/5.3/gcc_64/mkspecs/linux-g++ -I../../plain -I. -o main.o ../../plain/main.c
g++ -Wl,-rpath,/opt/QtSDKs/Qt5.3.1/5.3/gcc_64 -o plain main.o
05:28:48: The process "/usr/bin/make" exited normally.
05:28:48: Elapsed time: 00:00.
Но для использования QMake нужно установить сами библиотеки Qt, так как нужен qmake и mkspec, а потом определить инструментарий (Kit).
В противном случае будет необходимо каждый раз явно писать флаг отладки "-g" в секцию CFLAGS в Makefile.