LINUX.ORG.RU

[Qt Creator][идиотские вопросы] Отдельная компиляция

 


0

1

Потихоньку учусь программировать. В связи с чем появляется необходимость создавать очень много мелких программок. Можно ли не создавать в qtcreator отдельный проект(наверника можно) для каждой маленькой программки, а в одном проекте создать много маленьких *.cpp файлов, и компилить их отдельно?
Вручную компилить не хочется(используя g++ в терминальчике), т.к необходимо подключать библиотеку(OpenGL).

юзай креатор + cmake

s0L
()

Можно билдить весь проект через CMake, а он и не такие извраты умеет. Но по трудозатратам я б на каждый чих мышкой проект создавал, это менее геморно.

shutty
()
Ответ на: комментарий от shutty

ты мышкой возюкать дольше будешь чем писать

add_executable(wtf wtf.cpp)

Reset ★★★★★
()

Вот что-то типо такого шаблона на cmake:

PROJECT(MyProjects)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

FIND_PACKAGE(OpenGL REQUIRED)

INCLUDE_DIRECTORIES(
	${OPENGL_INCLUDE_DIR}
)

ADD_EXECUTABLE(project1 project1.cpp)
TARGET_LINK_LIBRARIES(project1 ${OPENGL_LIBRARIES})

ADD_EXECUTABLE(project2 project2.cpp)
TARGET_LINK_LIBRARIES(project2 ${OPENGL_LIBRARIES})

ADD_EXECUTABLE(project3 project3.cpp)
TARGET_LINK_LIBRARIES(project3 ${OPENGL_LIBRARIES})

Kosyak ★★★★
()
Ответ на: комментарий от Kosyak

Потом уже в QtCreator настраиваешь, какой бинарик запускать.

Kosyak ★★★★
()
Ответ на: комментарий от sol_linux

Ну пишите их в текстовом редакторе. Формат qmake очень прост.

Deleted
()

>Вручную компилить не хочется(используя g++ в терминальчике)
Учись правильным вещам смолоду.

т.к необходимо подключать библиотеку(OpenGL).

Всего одну библиотеку? Вот так из тебя вырастет хомячок-быдлокодер.

gnu-eabi
()
Ответ на: комментарий от gnu-eabi

Писал раньше в вим на Си. Использовал мейкфайлы. Но на С++ в qtcreator очень удобный autocompection, с omni-completion из вим не сравнится. Так вот если уж начал писать в qtcreator, то и компилить хочется в нем. Мне кажется сейчас вы малость троллите=)

sol_linux ★★
() автор топика
Ответ на: комментарий от sol_linux

Всё правильно пишет.
Не зная, как работает gcc с флагами (e.g. -l -I), из тебя действительно вырастет хомячок, умеющий нажимать на кнопки, но не понимающий, как они работают.

schizoid ★★★
()
Ответ на: комментарий от sol_linux

>Потихоньку учусь программировать

Писал раньше в вим на Си. Использовал мейкфайлы.


/0

gnu-eabi
()
Ответ на: комментарий от schizoid

Вы считаете что каждый раз вручную создавать мейкфайлы, подключать библиотеки, для очередного упражнения есть очень круто?
Опять же, давным давно при ковырянии ncurses подключал либы вручную, но особого наслаждения не получил.
Да и вообще данный тред не об этом

sol_linux ★★
() автор топика
Ответ на: комментарий от sol_linux

Мы считаем, что вручную создавать мейкфалы нужно до тех пор, пока не будет понятно, что и как они делают.
И только потом уже autotools/cmake/qmake/... .

Да и вообще данный тред не об этом

Если бы ты умел «вручную создавать мейкфалы, подключать библиотеки» - у тебя не возникло бы потребности создавать эту тему.

Никто не призывает и не обязывает тебя ручками писать в консоле команды типа gcc -o main.o main.cpp ..., но, зная их, или зная синтаксис qmake, ты сделал бы сам то, что тебе предлагали выше.

schizoid ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.