#c #xcode #macos
#c #xcode #macos
Вопрос:
Я программирую на Windows уже около трех месяцев, и когда мой компьютер окончательно сдох, я купил Mac. Я действительно доволен этим, за исключением того, что я не могу понять, как запускать мои программы на c .
В Windows это открылось бы в командной строке, поэтому я решил, что это будет делать то же самое, за исключением терминала.
После того, как я напишу свои программы (в Xcode) Я могу их скомпилировать, и программа сообщит мне, есть ли синтаксические ошибки, но все кнопки «Выполнить» и «Выполнить связанные» серые и непригодны для использования.
Невероятно раздражает, что я не вижу, как работает программа, на которую я потратил 4 часа, и еще больше раздражает, что я не знаю, допустил ли я ошибку во время выполнения. Кто-нибудь, пожалуйста, помогите.
Большое тебе спасибо, Джеймс
Комментарии:
1. Если есть синтаксические ошибки, вам нужно их исправить — пока вы этого не сделаете, запускать будет нечего, потому что вашей программе не удалось скомпилироваться.
2. Откройте Terminal. «cd» в каталоге. Попробуйте запустить выходной файл (обычно по умолчанию a.out), используя «./a.out» или любое другое имя файла.
Ответ №1:
Предполагая, что вы пытаетесь написать программу, с которой взаимодействуете в командной строке, вы хотите создать проект «Инструмент командной строки», который находится в разделе «Приложение» в Mac OS X диалогового окна «Новый проект». Также выберите «C stdc » из выпадающего списка «Тип». Это даст вам main.cpp это должно показаться вам знакомым, с примером «Привет, мир!».
Обратите внимание, что при запуске этой программы может показаться, что она ничего не делает — вам нужно открыть консоль (из меню «Выполнить» или shift command R), чтобы увидеть результат.
Ответ №2:
Xcode занимается проектами. Если вы просто открываете исходный файл, проекта нет. Создайте проект с содержащимися в нем файлами, и Xcode должен позволить вам запустить его.
С другой стороны, вы можете просто использовать G в командной строке для компиляции ваших файлов и запуска результирующего исполняемого файла там.
Комментарии:
1. Какой проект мне следует использовать? Я создавал все свои программы в разделе «Библиотека STL C » в категории «Фреймворк и библиотека». Затем он выдает мне кучу файлов, и я просто редактирую файл .cp.
2. @Джеймс Фарготсон: Это для создания библиотеки, а не отдельной программы. Вы хотите создать инструмент командной строки, подобный @spwert, описанному в его ответе.
Ответ №3:
Попробуйте выполнить компиляцию из терминала, как указано выше. Должен быть создан файл a.out, который должен выполняться до тех пор, пока установлен Xcode. Он должен нормально работать с терминала и указывать на любые ошибки в выходных данных компилятора. Чтобы запустить файл a.out, убедитесь, что вы находитесь в каталоге files в терминале и введите ./a.out