Как скомпилировать несколько файлов в возвышенном тексте 3 - PullRequest
0 голосов
/ 15 октября 2018

Я использую Sublime Text 3 для написания некоторых школьных проектов, и мне нужно написать программу с некоторыми пользовательскими заголовками, которые имеют 1 функцию.Проблема состоит в том, что система сборки (которую для построения записывает возвышенный текст в cmd) помещает только файл main.cpp, а не заголовки и .cpp заголовков в cmd, поэтому он не компилируется должным образом.

Я ищу способ компиляции с заголовками, просто написав файл main.cpp в cmd ("g ++ main.cpp -o main.exe") или изменить систему сборки, чтобы он добавил все заголовки в cmd.строка ("g ++ headersourcefile.cpp header.h main.cpp -o main.exe") (этот компилируется нормально)

Система сборки написана на JSON (о котором я понятия не имею:))

--- Edit ---

Моя проблема в том, что Sublime Text компилирует только файл, на котором я пишу, а не #include, которое я сделал, например, #include "органайзер.час".Система сборки, которую я использую, является собственной, которую я написал на основе некоторых из них, найденных в Интернете (поэтому я подумал, что сделал что-то не так).Сейчас я пытаюсь создать систему сборки "make" и понятия не имею, как она работает (там написано: "цель не указана и файл make не найден. Стоп.).

Спасибо за внимание:)

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Здесь ответили: https://stackoverflow.com/a/21956602/1599699

{
  "cmd" : ["g++ *.cpp -o executablename"],
  "shell":true
}

или, как я уже упоминал в комментариях:

"Используйте "cmd": ["g++ *.cpp -o test && gnome-terminal -- './test'"] (или эквивалентную терминальную программу, такую ​​как konsole или xterm вместоgnome-терминал), чтобы затем запустить его. Я использовал gnome-терминал -x sh -c './test', но затем он сказал просто использовать -, чтобы завершить опции и поставить команду впоследствии. "

0 голосов
/ 16 октября 2018

Как подсказали, я запустил себя в make-файлы и заставил один из них работать, он строит проект и делает то, что хотел.Необходимо переустановить mingw tho, чтобы получить один с msys2, чтобы make мог работать правильно.

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...