Прежде всего установите composer в своей системе и введите следующую команду.
1) goto your project directory from command line
2) composer update
3) php artisan serve.
Не требуется, хотя вы, возможно, захотите всегда строить с помощью -g (иногда вам даже может понадобиться отладить оптимизированный (-O1, -O2 и т. Д.) Код; почему не оставлять -g вкл? Для выпусков вы всегда можете просто запустить strip на двоичном.
Да. Собрать только этот файл с -g.
GDB будет работать без символов; просто результат гораздо менее полезен.
Я не думаю, что есть большая разница между использованием GDB в больших, средних или маленьких проектах. Однако для больших проектов необходимо учитывать объем пространства, необходимого для сборки, поскольку информация об отладке увеличивает размер объекта и исполняемых файлов.
В больших проектах, где я работаю, мы всегда строим с максимально подробной отладочной информацией (например, '-ggdb3' для родных gdb или '-gdwarf-2 -g3' для доступа к макросам в gdb).
Когда мы закончили отладку, мы просто используем команду 'strip', чтобы удалить всю отладочную информацию из двоичных файлов.
gcc -ggdb3 blah.c -o blah
strip blah
Вы всегда можете где-нибудь сохранить отладочную версию, и если вам когда-нибудь понадобится повторно привязать информацию о символе, после отладки урезанной / выпущенной версии вы можете просто зайти в «файл / путь "и gdb перечитает символы для этой цели. Также вы можете использовать «файл-символ / путь» для настройки привязки символьной информации к удаленному файлу.