Ночные сборки только необходимы для значительно крупных проектов (когда занимает слишком много времени создавать его часто в течение дня). Если у Вас есть маленький проект, который не занимает много времени создавать Вас, может создать его, поскольку Вы получаете функциональные части кода, сделанного так, чтобы Вы знали, что ничего не испортили в procees. Однако с большими проектами это не возможно, таким образом, важно разработать проект именно так, что Вы знаете, что все все еще в рабочем состоянии
При компиляции используйте g ++ -c
только для компиляции. Затем для связывания используйте ld
вместо g ++
. При этом напрямую вызывается компоновщик, который требует, чтобы вы назвали все свои библиотеки в командной строке (включая libc и libcrt), однако.
В качестве альтернативы, если вы используете g ++ в качестве «лучшего c», вы можете используйте gcc
на последнем этапе создания ссылки (который будет включать libc автоматически)
Вы можете использовать
g++ -nodefaultlibs -fno-exceptions a.cc
Но вы не можете использовать все возможности C ++ таким образом ...