LINUX.ORG.RU

Qt + Sublime text 2

 ,


0

1

Hi there!
Есть Sublime Text 2. Как бы сделать build-систему под Qt:

Вот содержимое Qt.sublime-build:
{

«cmd» : [«qmake -project»],
«cmd» : [«echo \„QMAKE_CXXFLAGS += -std=c++11\“ | tee -a *.pro»],
«cmd» : [«qmake»],
«cmd» : [«make»]

}

Говорит, мол, цели не заданы и не найден make файл. А хотя сначала что-то получилось. Кто подскажет как поправить?


Ответ на: комментарий от Deleted

Говорит, мол, цели не заданы и не найден make файл.

ну это же и говорит. Больше ничего. А, еще в конце:
[Finished in 0.0s with exit code 2]

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

О, это уже не помню. Кажись что-то мейкнуло. Но то, что тогда было в Qt.sublime-build я уже не помню.

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

Ааа, запятая перед закрывающей фигурной скобкой... Что это за синтаксис?

А как же с поддержкой C++11?
echo \„QMAKE_CXXFLAGS += -std=c++11\“ | tee -a *.pro
Сдается мне, что *.pro это костыль. Хотя, двух pro-файлов же не бывает?..

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

А на ту запятую ругается то:
Error trying to parse build system: Trailing comma before closing bracket in ~/.config/sublime-text-2/Packages/User/Qt.sublime-build:7:1

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

Спасибо!

Но как дальше то?
{

«cmd» : [«qmake», "-project"],
//«cmd» : [«echo» ,«\„QMAKE_CXXFLAGS“, »+=" , "-std=c++11\"", «|», «tee», "-a", «*.pro»],
«cmd» : [«qmake»],
«cmd» : [«make»],
«cmd»: [«ls»],
«working_dir» : «${project_path:${folder}}»

}

Вот ls команда работает, а «qmake -project» - нет: не создается pro-файл. Что же здесь не так?

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