杉田です
2019/01/18 13:11、SUGIHARA sugihara@circletek.jpのメール:
杉原です
杉田 さま
情報有難うございます
macOS Mojave で Qt 5.12.0 を使って QtFtp をビルドする具体的な方法を教え て頂けませんか http://code.qt.io/cgit/qt/qtftp.git/%5Dhttp://code.qt.io/cgit/qt/qtftp.git/%... git clone はしています
PATH に Qt 5.12.0 の bin ディレクトリーを入れておいてから以下の手順でできます。
QtFtp のビルド、
$ cd qtftp $ qmake $ make $ make install
サンプルコードのビルド、
$ cd qtftp $ cat .qmake.conf #load(qt_build_config) <# を先頭に追加してコメントにする>
MODULE_VERSION = 5.0.0 $
$ cd qtftp/examples/qftp $ qmake $ make $ open qftp.app
例えば Ftp server: に匿名 ftp サーバーのホスト (ftp.iij.ad.jp など) を指定し Connect をクリックするとログインしてファイルリストが表示されます。Cancel ボタンが付いたダイア ログの Cancel をクリックしたり、リターンキーを押したり するとクラッシュします。原因は調べていません。
又、Qt をソースコード からビルドする方法もお願いします
Qt 内部にあるプライベートな QFtp を使うには configure に -developer-build オプション を指定してシンボルが見えるようにします。従って、配布用のアプリケーション作成には向か ないです。
長くなるので参考情報を。
Qt のソースコードを取得してビルドをする方法について - Qiita https://qiita.com/task_jp/items/f0753c52c86a26928465
iMac 5K Core i7 で make -j 3 が約 3 時間です。
qdoc をビルドするには、上記に加えて以下より Clang for macOS を入れておき、configure の前に環境変数設定しておきます。Qt のビルド後に make docs すればドキュメントが生成 されます。
http://releases.llvm.org/download.html
$ export LLVM_INSTALL_DIR=/usr/local/src/clang+llvm-6.0.0-x86_64-apple-darwin $ PATH=${LLVM_INSTALL_DIR}/bin:$PATH
Qt 初心者でお手数お掛けしますが宜しくお願いします
杉田です
macOS Mojave で Qt 5.12.0 を使って QtFtp をビルドして同梱の examples/qftp を 動かしファイルリストが表示されました。ただし、このサンプルプログラムは操作に よってはクラッシュします。
[img:qftp.png]
Qt 5 は Qt 4 の QFtp をプライベートで抱えているので、Qt をソースコード から ビルドするならば、.pro に以下を追加すれば QFtp を使うようにできます。
QT += network-private
Qt 5.12 で試してみると QFtp でファイルをダウンロードできました。
2019/01/18 9:26、SUGIHARA <[a:mailto:sugihara@circletek.jp]sugihara@circletek. jp>のメール:
杉原です
あさの さま、情報有難うございます
4.x は macOS Mojave ではダメみたいですね QFtp を build する方法も mac ではどうなんしょうか。。。
QNetworkAccessManager で接続はできるみたいですが File List を取得する事 が出来ない。。。
FTP コマンドの ls put get delete が出来ればOKなんですが何か方法が有る でしょうか?
杉原さん
Qt5から、QFtpが取り除かれてしまったので、 Qt libraryのbuildをせずに使用する場合には、 Qt4系を使用するしかなさそうです。 特にQt4/5でこだわりがなければ、Qt4を使うと楽に使えそうです。
Qt5で使用する場合には、
[a:http://code.qt.io/cgit/qt/qtftp.git/%5Dhttp://code.qt.io/cgit/qt/qtftp.git/
からgitにてcloneしてもらい、個別でbuildする必要があります。
ただ、2014-11-07からcommit logが止まっているので Qt5で正常にbuildできるかちょっと疑問が個人的にあります。
build時に参考となりそうな情報がありましたので URL貼り付けときます。
stackoverflow : How to use add-on “QtFtp”? https://stackoverflow.com/questions/48058461/how-to-use-add-on-qtftp
ではでは
あさの かずお kazuo.asano@gmail.com
2019年1月17日(木) 11:34 SUGIHARA sugihara@circletek.jp:
はじめまして・杉原と申します
Qt 初心者で 5.12.0 をインストールしましたが QFtp を使う方法が有りますか
また、 Qt 4.8.7 等 4.x と 5.x のいずれを使うのが現状望ましいのでしょうか
宜しくご教示下さい
Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
---html-part included links------- mailto:kazuo.asano@gmail.com mailto:sugihara@circletek.jp mailto:Qt-users@qt-users.jp _______________________________________________ Qt-users mailing list [a:mailto:Qt-users@qt-users.jp]Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
-------------------------------text/plain------------------------------- _______________________________________________ Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
-------------------------------text/plain------------------------------- _______________________________________________ Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
-- = FROM ================================================================= _/_/_/ _/_/_/_/_/ _/_/_/_/ サークルテック株式会社 _/ _/ _/ CircleTek.JP _/ _/ _/ 杉原 利彦 _/_/_/ _/ _/_/_/ E-mail address:sugihara@circletek.jp http://www.circletek.jp TEL 0848-60-0102, FAX 0848-60-0078 ======================================================================== _______________________________________________ Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users