3 месяца назад
История
README.md
Просто мой С
Простые шаблоны проекта на С
#! /usr/bin/env sh
mkdir -p src obj dbg
cat << EOF > ./src/myprog.c
#include "mylib.h"
int main(int argc, char *argv[])
{
char mysay[13] = "Hello MyProg";
say(mysay);
return EXIT_SUCCESS;
}
EOF
cat << EOF > ./src/mylib.h
#ifndef MYLIB_H
#define MYLIB_H
#include <stdlib.h>
#include <stdio.h>
int say(char mysay[]);
#endif // MYLIB_H
EOF
cat << EOF > ./src/mylib.c
#include <stdio.h>
int say(char mysay[])
{
printf("%s\n", mysay);
return 0;
}
EOF
cat << EOF > ./Makefile
TARGET = prog
CC = clang
PREF_SOURCES = ./src/
PREF_OBJECTS = ./obj/
SOURCES = \$(wildcard \$(PREF_SOURCES)*.c)
OBJECTS = \$(patsubst \$(PREF_SOURCES)%.c, \$(PREF_OBJECTS)%.o, \$(SOURCES))
.PHONY : \$(TARGET)
\$(TARGET) : \$(OBJECTS)
\$(CC) -o \$(TARGET) \$(OBJECTS)
\$(PREF_OBJECTS)%.o : \$(PREF_SOURCES)%.c
\$(CC) -c -o \$@ $<
.PHONY: clean
clean:
rm -rf \$(TARGET) \$(PREF_OBJECTS)*.o
.PHONY: print
print:
@echo \$(TARGET)
@echo \$(SOURCES)
@echo \$(OBJECTS)
EOF
Конфиг VIM
Генератор для брутфорса. Начало
UNIX Thompson shell
Чушь
Описание
Просто С
Конвейеры
0
успешных
0
с ошибкой