C++ | Создание структуры каталогов
Вначале необходимо сделать два замечания:
- во-первых, имя пользователя компьютера должно состоять только из латинских букв. Никаких русских букв и пробелов, т. к. многие программы сохраняют различные настройки и временные файлы в каталоге C:\Users\<Имя пользователя>. Если имя пользователя содержит русские буквы, то они могут быть искажены до неузнаваемости из-за неправильного преобразования кодировок и программа не сможет сохранить настройки. Помните, что в разных кодировках русские буквы могут иметь разный код. Разработчики программ в основном работают с английским языком и ничего не знают о проблемах с кодировками, т. к. во всех однобайтовых кодировках и в кодировке UTF-8 коды латинских букв одинаковы. Так что, если хотите без проблем заниматься программированием, то от использования русских букв в имени пользователя лучше отказаться;
- во-вторых, имена каталогов и файлов в пути не должны содержать русских букв и пробелов. Допустимы только латинские буквы, цифры, тире, подчеркивание и некоторые другие символы. С русскими буквами такая же проблема, что и описана в предыдущем пункте. При наличии пробелов в пути обычно требуется дополнительно заключать путь в кавычки. Если этого не сделать, то путь будет обрезан до первого встретившегося пробела. Такая проблема будет возникать при сборке и компиляции программ из командной строки.
Соблюдение этих двух простых правил позволит избежать множества проблем в дальнейшем при сборке и компиляции программ сторонних разработчиков.
Перед установкой программ создадим следующую структуру каталогов:
Каталоги book и cpp лучше разместить в корне какого-либо диска. В моем случае это будет диск C:, следовательно, пути к содержимому каталогов: C:\book и C:\cpp. Можно создать каталоги и в любом другом месте, но в пути не должно быть русских букв и пробелов — только латинские буквы, цифры, тире и подчеркивание. Остальных символов лучше избегать, если не хотите проблем с компиляцией и запуском программ.
В каталоге C:\book мы станем размещать наши тестовые программы и тренироваться при изучении работы с файлами и каталогами. Некоторые функции без проблем могут при неправильном действии удалить все дерево каталогов, поэтому для экспериментов мы воспользуемся отдельным каталогом, а не каталогом C:\cpp, в котором у нас будет находиться все сокровенное, — обидно, если по случайности мы удалим все установленные программы и проекты.
Внутри каталога C:\cpp у нас созданы два вложенных каталога:
- projectsQt — в этом каталоге мы станем сохранять проекты из редактора Qt Creator;
- lib — путь к этому каталогу мы добавим в системную переменную
PATH и будем размещать в ней различные библиотеки, которые потребуются для наших программ.
Скачать учебник C++ в формате PDF