알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

Qftp 사용 방법 본문

QT

Qftp 사용 방법

백곳 2018. 8. 12. 21:55

Qftp 사용 방법


과거 QT4.x 버전에는  QFtp 라는 라이브러리가 있어서 ftp 사용이 편했습니다.


하지만 현재는 존재하지 않습니다.


무슨 이유인지 모르겠지만 Qt 회사에서 5.x 부터는 지원을 안합니다 .


그래서 사람들이 그전 라이브러리를 그대로 포팅? 을 했습니다.


https://github.com/qt/qtftp


해당 사이트가 오픈 소스 사이트 이며


컴파일 및 사용 방법을 알아 보겠습니다.



Qt를 설치하면 다음과 같은 커맨더 창이 설치 됩니다.

qmake 등이 환경 설정이 되어 있습니다.


하지만 컴파일을 위해서 visual studio 컴파일러가 필요합니다.



그래서 환경 설벙 파일을 만져 줍니다.


위와 같이  환경 패스 경로를 등록해 줍니다


그럼 위와 같이 환경 패스 설정이 되엇습니다.


이게 위의 QFtp 에서 오픈 소스를 다운 받고




위와 같이 해달라는 안내문이 있습니다.



먼저 들어가 줍니다 .


저는 qt 에서 제공하는 커맨터 창을 켰기 때문에 <QTDIR>어쩌고 저쩌고 안하고


syncqt.pl -version 5.1.0 으로 명령하면 됩니다.


하지만 pl은 perl 프로그램으로 perl 프로그램을 설치 해줍니다.


그려면


http://strawberryperl.com/

사이트에서 Perl 실행기를 다운 받습니다. 그리고 설치 한뒤에 다시 qt 커맨터 창을 켠뒤에



그리고 난 다음에





까지 하면 설치가 됩니다.


그런뒤 헤더 파일을 넣어 줘야 합니다.



복사 해 주세요



붙여 넣어 주세요


그리고 나서


2게 파일을 복사 한뒤에





붙여 넣어 주세요



그리고 난뒤에


Qt 프로젝트에서


pro 파일에


QT += network ftp


추가해 줍니다 .


#include <QFtp>


인크루드 해주고



QFtp *ftp;


ftp = new QFtp(this);


ftp->connectToHost("ipaddress",21);


ftp->login("id","pw");


좀더 자세한 사용법은

오픈 소스 내에 example 소스가 들어 있습니다.






Comments