Не могу запускать программы на моем Mac

#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