Я поступил в магистратуру по информатике. Курс использует C, и инструктор хочет, чтобы мы использовали Cygwin для компиляции программ, если мы используем окна.Использование Cygwin для компиляции программы на C; Ошибка выполнения
Я загрузил и установил Cygwin, и я убедился, что установил GCC compiler.
Но я не знаю, куда идти отсюда. Мне нужно скомпилировать один исходный файл с базовым включением.
#include <stdio.h>
Предположим, что файл находится на моем рабочем столе (это не так, но ради аргумента). Как перейти к рабочему столу из оболочки bash? Я предполагаю, что, как только я перемещаться в нужное место в Баш, я просто выполнить:
gcc myProgram.c -o myProgram
Update: Вслед за различные инструкции размещены ниже, я был в состоянии составить программу; Я благодарю вас за это. Но когда я выполняю результирующий двоичный файл, я получаю следующее. Как я могу скомпилировать или выполнить эту программу, чтобы не получить ошибку? Еще раз спасибо.
This application has failed to start because cygwin1.dll was not found. Re-installing the application may fix this problem.
Вместо ссылки на cygwin1.dll вы можете просто передать «-mno-cygwin» в GCC при компиляции (http://www.delorie.com/howto/cygwin/mno-cygwin-howto .html). –
Просто для тех, кто также не смог запустить скомпилированное приложение, используйте '$./MyProgram' не просто' $ myProgram' – Paul
Не возражайте, если обновите изображение, которое, похоже, не работает. – William