Просмотр полной версии : как запускать *.c на unix-шелле ?
google1917
06.09.2007, 23:07
подскажите, пожалуйста как(какой командой) запускать *.c файлы на unix-шелле ?
например *.pl запускаю как "perl имя_файла.pl"
а вот *.с никак ни в какую не хочет запускаться.
спасибо ;)
Для начала, а ты в курсе что такое *.c файл?
halkfild
06.09.2007, 23:24
gcc <имя_файла>
*.с это маска файлов.. наверное имелось как их компилить
http://koi8.bog.pp.ru/work/gcc.html вот описание с параметрами и тд.
Alexsize
06.09.2007, 23:27
gcc -o sploit sploit.c; chmod +x sploit;./sploit
halkfild
06.09.2007, 23:29
а запускать файл это как открывать для редактирования.. ну мона любым редактором..
а выполнять.. ну надо скомпилить а потом выполнить.. а перловые просто интерпретируются
google1917
07.09.2007, 00:46
спасибо за ответы.
только что сам нарыл такую команду gcc ./имя_файла.c -o имя_файла
но не запускалось. операционка -
Software: Apache. PHP/4.4.4
uname -a: Linux node5.c14 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686
Safe-mode: OFF (not secure)
IV, предполагаю что файл написанный на языке Си для юникс операционок. если ты имел в виду что я мало в этом всем разбираюсь, то ты прав.
Halkfild, Alexsize, спасибо, но не запускается. чмод на папку ставил 777, на сам *.с 755.
вообще-то цель у меня поднять primary dns server на шелле и именно на айпишке шелла.
скрипт юзаю udpipe.c с целью перенаправления UDP датаграмм с 53ого порта шелла на 53ый порт на сервисе zoneedit.com
но не хочет запускаться udpipe.c
кстати, datapipe.pl запускается и работает но к сожалению он форвардит TCP а не UDP запросы Ж(
быть может есть какието комманды встроенные в юниксе для форварда UDP ? чтонить наподобие iptables, ipconfig или как-то похоже.
или ктонибудь знает скрипт наподобие datapipe.pl но для UDP ? перерыл интернет достаточно но сам не нахожу Ж(
спасибо всем кто поможет ;)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot