Допустим что проект извлечен в папку /tmp/firebird
. Для работы над ним в среде Qt Creator
необходимо выполнить шаги.
Создать проект и выбрать "Импортировать проект, Импорт существующего проекта".
Указать расположение файлов нового проекта. Здесь будут созданы новые файлы проекта самой IDE.
Мы укажем их в каталоге /tmp
, который расположен на уровень выше каталога проекта. Это позволит
сохранить файлы, даже при работе с репозиторием.
Однако на следующем шаге необходимо правильно выбрать файлы, входящие в проект.
Если файлы были недавно извлечены, то фильтры можно не применять, а просто выбрать все файлы нашего проекта,
потому что там и так только они. Но если вы уже собирали проект, то в каталоге могут быть временные файлы и каталоги.
В таком случае их можно удалить git clean -fdx
либо применить фильтры, но тогда полезно дописать некоторые расширения файлов, чтобы получилось
*.epp; *.c; *.cc; *.cpp; *.cp; *.cxx; *.c++; *.h; *.hh; *.hpp; *.hxx;*.conf;
или другие если вы вдруг их не найдете в дереве файлов проекта при работе.
Добавлять вновь созданные файлы под контроль версий не нужно. Это всегда можно восстановить.
Нажимаем завершить и видим наш проект в среде разработки.
Перед открытием проекта в среде разработки, необходимо его собрать как описано в Сборка проекта.
После сборки в MS Visual Studio необходимо создать суперпользователя SYSDBA и задать ему пароль. Для этого выполним в каталоге, где будем запускать сервер под отладчиком:
cd C:\Users\roman\firebird\temp\x64\debug\firebird
.\isql -user sysdba security.db
SQL> create user sysdba password 'masterkey';
SQL> quit;
Теперь можно открыть Firebird.sln. Назначить в качестве запускаемого проекта fbserver
.
Теперь можно запустить отладчик. Каталог output_x64_debug
содержит собранные из разных проектов файлы, включая демонстрационную БД employee.
Однако сервер запуститься из каталога C:\Users\roman\firebird\temp\x64\debug\firebird
.
Теперь к нему можно подключаться и выполнять запросы:
cd C:\Users\roman\firebird\temp\x64\debug\firebird
.\isql
SQL> connect 'localhost:C:\Users\roman\firebird\output_x64_debug\examples\empbuild\employee.fdb' user 'sysdba' password 'masterkey';
SQL> select * from employee;
SQL> quit;