LINUX.ORG.RU

История изменений

Исправление 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.