си? Я понимаю как скомпилировать один файлик main.c, но как компилировать более крупные проекты, в которых есть много стороних библиотек и папок с исходным кодом?
CMake
почитать про системы сборки
И кстати, что делает аргумент -o при компиляции с помощью gcc
Это значит путь для обьект файла
это же спокойно гуглится....
Без CMake тоже можно, но когда проект большой то лучше использовать систему сборки
Указывает выходной файл
Можешь почитать про gcc в его же документации
В каком смысле?
То есть без этого у тебя будет выходной файл с именем a.out
clang++ main.c создаст файл a.exe clang++ main.c -o hahaha.exe создаст файл hahaha.exe
Я пожалуй спрошу диаметрально противоположный вопрос Где лучше всего писать код на си, где каждый файл будет независимым бинарником? Вот создал десяток файлов .c и каждый могу в IDE по отдельности запустить Чтоб не нужно было под каждый отдельный сценарий писать или "консольное приложение" создавать Щас остановился на vscode Это нужно для всяких олимпиад и изучения Си в университете
@despihAsd а чё не так?
> Без CMake тоже можно > но когда проект большой то лучше использовать систему сборки
так вопрос изначально был из разряда "как это делают"
cmake
1 cmake проект и несколько add_executable?
https://t.me/lame_c/107428 😁
Ну в пукчарме клион я плагин нашел, чтоб добавлять одной кобинацией клавиш но это самую малость не то по user experience Особенно для совсем зеленых первашей
а в чем проблема дописать пару строчек в cmakelists?
> Кто знает нормальную статью/видео о том как компилировать проекты на си? > но как компилировать более крупные проекты, в которых есть много стороних библиотек и папок с исходным кодом 🤦♂️
неужто так сложно
Там не спрашивается про системы сборок
Потенциальный шанс его разъебать Я своим первашам давно уже перестал доверять 🥲 Хотя, может там им и надо. Не уметь обращаться с конфигом это грустно
если чел не может в cmakelists, то что он вообще может...
> Кто знает нормальную статью/видео о том как компилировать проекты на си? Мой ответ - почитать системы сборки
Да, грустные реалии Может их тогда прям в адское пекло кинуть, чтоб выжили только достойные
CodeRunner ?
Интересная мысль)
Терминатор + вим.
кайф идея
Обсуждают сегодня