LINUX.ORG.RU

Написание простой программы на Linux.


0

0

Уважаемые посетители. На днях в первый раз поставил себе Linux Debian. Прочитал уже одну книжку по Linux, но в голове мало чего отложилось. Сумел добавить несколько пользователей в систему и установить midnight commander. А хочется уже написать свою маленькую программу (наверное на C) и запустить. Например, она должна запрашивать у пользователя число и возвращать это число умноженное на 2. Помогите, пожалуйста, начинающему. Напишите мне текст этой программы. И все шаги, которые я должен сделать , что бы она заработала. Компиляция, установка, запуск. А то без практического закрепления дальше двигаться в изучении Linux мне сложно.

Заранее благодарю, Сергей.


// Файл first.cpp

#include <stdio.h> #include <stdlib.h> int main(char argc, char* argv[]){ printf("Hello, world!\n") }; Сборка. В командной строке в директории где исходник. cmd> gcc -o first first.cpp

потом: cmd>./first Все Устраивает? А вообще, лучше всего книжку почитать.

SnakePAN
()

2SnakePAN: Вообще-то argc int'овый ежели я ничего не путаю... Всю жизнь так было. И в HelloWorld командная строка на фиг не нужна.

2sergeyn: В принципе если использовать стандартные Сишные библиотеки (вроде stdio.h, stdlib.h, string.h...), то написание проги под Линухом мало отличается от написания проги под ДОС. За исключением того, что ошибки при работе с памятью (и строками, соответственно), которые в ДОСе обычно сразу не замечаешь, тут сразу обнаруживаются по печальному сообщению Memory fault. По-моему, это первое отличие, которое замечает начинающий программист. Так что, если знаешь С, умеешь пользоваться man'ом, то начать писать под Линукс не сложно.

anonymous
()
Ответ на: комментарий от SnakePAN

to SnakePAN большое спасибо. Только, благодаря Вам написал и запустил свою первую программу под Linux. Woouuuuu !!!!!!!!!! Это было просто потрясающе. Б О Л Ь Щ О Е С П А С И Б О !!!!!!!!!!!!!!!

sergeyn
() автор топика

To anonymous: конечно int, но после двухсуточного написания криптующего драйвера ошибки в коде - само собой разумеющееся :) А насчет аргументов командной стоки - как правило это нужно. Пусть привыкает. Про все остальное - полностью согласен с anonymous. В принципе, даже если не использовать эти библиотеки, но и не лезть в платформо-зависимые вещи, то тоже практически то же самое. To sergeyn: да не за что :) Будут вопросы - помогу чем смогу

SnakePAN
()

Что за хрень ? Не нужны аргументы командной строки ? Вы откуда свалились-то батенька ?

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