お世話になります・杉原です
杉田 さま、あさの さま
ご教示頂いた方法で macOS Mojave Qt 5.12.0 を使って QtFtp をビルドしたと
ころエラーもなく Qt 5.12.0 の clang_64/include/QtFtp に qftp.h 等作成さ
れていますので OK だと思うのでテストしていきたいと思います
有難うございました
で、同様な環境を Windows で作成したいと思っているのですが、あさの さま
に頂いた情報で
1.Open Console in the qtftp-folder
2.Generate the headers: cd qtftp, <QTDIR>/bin/syncqt.pl -version 5.2.0
3.Run qmake
4.Run make (mingw32-make)
5.Run make install (mingw32-make install)
6.Add QT += ftp in my .pro-file
7.Run qmake on my project
8.compile my project.
を実行しようとしたところ
2.の <QTDIR>/bin/syncqt.pl -version 5.2.0 で
The -version argument is mandatory at C:\Qt\Qt5.12.0\5.12.0\mingw73_64\
bin\syncqt.pl line 891.
となります
qftp のモジュールバージョンは 5.0.0 のようなので -version 5.0.0 もやって
みましたが同様の表示となります
取り敢えずそのまま3.を実行して4.mingw32-make を実行すると
g++: error: unrecognized command line option '-std=c++1z'
g++: error: unrecognized command line option '-Wshift-overflow=2'
g++: error: unrecognized command line option '-Wduplicated-cond'
となってしまいます
なにか対策、等御座いましたらご教示ください
以上です
>杉田です
>
>> 2019/01/18 13:11、SUGIHARA <sugihara@circletek.jp>のメール:
>>
>> 杉原です
>>
>> 杉田 さま
>>
>> 情報有難うございます
>>
>> macOS Mojave で Qt 5.12.0 を使って QtFtp をビルドする具体的な方法を教え
>> て頂けませんか
>> http://code.qt.io/cgit/qt/qtftp.git/]http://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/]http://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
>>
>>
>> _______________________________________________
>> Qt-users mailing list
>> Qt-users@qt-users.jp
>> http://qt-users.jp/mailman/listinfo/qt-users
>
>_______________________________________________
>Qt-users mailing list
>Qt-users@qt-users.jp
>http://qt-users.jp/mailman/listinfo/qt-users
_______________________________________________
Qt-users mailing list
Qt-users@qt-users.jp
http://qt-users.jp/mailman/listinfo/qt-users