堕天使の煉獄
2020-05
30
04:42:13
何から手をつけたものか
一旦、腑抜け状態になると、さあちょっと目を覚まして何かやらなきゃとおもっても、全然トルクがすっかすかってかんじで全然走り出せないんですよね。
やる気(ギア)だけ高くあげても、3速とか4速発進じゃそりゃエンストするか、まともに走り出すまでのろのろになるわなと。
ていうか何となく浮かんだ例えだけど、もうMT車なんて乗ってないなーなんてのにも思い至ったり。
とりあえず出来る事から少しずつやって行こうという事で。
先日Qt5.15にアップデートしたときに、OpenSSL1.1.1 toolkitなる物がリストにあるのみつけて。
いまのところ、すぐに使いそうな要件はないなーとスルーしたものの、やっぱり気になるなーということで。
試しに以前のOpenSSL1.0.2を使ってた自作ツールをOpenSSL1.1.1に変更してリビルドしてみることに。
んでとりあえず確認してみるとQtのインストールディレクトリ内のtoolsの中にOpenSSLフォルダが作られていて。
その中にlibフォルダの中にlibssl.libとlibcrypto.libてのがある。
ふむう。.libってことは静的ライブラリだよな。
やっぱこのツールキットっての、自前でOpenSSL1.1.1入れなくてもここで生成してプロジェクトに組み込んでくれる感じっぽい?
んでもこの辺ググってみると、winでこのOpenSSL Toolkit使った場合の使い方が出てこない。.proファイルに何追加すれば良いんだ?
出てくるのはQtでopenSSLをビルドする方法とか、unix系とかの話ばかりでよくわからない。
とりあえず、OpenSSL1.0.2んときと同じ様に、toolkit内のlibとincludeパスを.proに追加してみる。
んで、binディレクトリ内のlibcrypto-1_1-x64.dllとlibssl-1_1-x64.dllを生成されるexeと同じ場所に置いてみる。
こんなんでええのんか?
……あっさり動く。
ライブラリのver文字取得してみるとちゃんとOpenSSL1.1.1dに変わってるぽ。
ほーこのtoolkitいれれば自前でOpenSSL入れなくてよくなったのね。
1.0.2が入ってるからなんか動いてるってことはなさげだし。なんでも1.0.2と1.1系はバイナリ互換無いらしいので。
この辺、QtのverとOpenSSLのverの組み合わせで相性とかあるらしくて。
1.0.2とかの後ろにつくaとかbのアルファベットのver違いとかでも。
なので以前のときは、そのとき使ってたQtのverで動作確認されてるOpenSSLのverの奴を探してきて使ったのだけども。
こうやってQTとセットで利用可能なverのOpenSSLが付いてくるってのは無駄な混乱無くてよいですね。
ていうかOpenSSLのverの差異とかがそもそも複雑怪奇過ぎるんだよというw
判ってみれば、随分と使いやすくなってるぽ。
んでも以前調べたときにも出てたけどOpenSSLの新しいverて2飛ばして次は3見たいなんだけど、随分前から次は3だぜって行ってるだけで登場はしていない模様。
てかそもそも、古いverのが既に枯れてるてので、コーディングの際に問題が起きにくいみたいな話もあって。
でもいまちょっと見てみたら1.0.2はLTSなんだけど2019年末でサポート終わってるやんw
じゃあもう必然的に1.1系に移行必要な時期だったぽい。
あとはQt5.15にして、Qt Creatorもあたらしいのになったのだけども。
プロジェクトの設定でqml compilerのenable/disableとか選べる項目とかあるけど、qmlとか使ってないしなーとか、なんかこの項目何に使うんだ? とよくわからないものがごちゃごちゃ増えた感じぽ。
しかも日本語化追いついてない感じで追加項目は英語のままだったりするし。
うーん。
あと、ビルド設定のところで、随分前から「シャドウビルド」なるチェックボックスがでるようになってるんだけど、このチェックはいってると、プロジェクトのディレクトリの外になんかフォルダつくってそこにえexeつくるんだけど、デプロイが効いてない? なんか設定あるのかもだけど。
とにかくそのままだとデバッグビルド→実行で転けたりするのでいっつもチェックをOFFにしてるのだけども。
Qtのver上がったり新しいプロジェクト作成したりする度にこのチェックがオンになってて、超邪魔だったりで。
何度も気づかずにビルドして、変なところに生成されてうげーみたいな。
デフォルトでOFFにすること出来ないのかコレ?
とずっと思ってたのですが、ようやく解決方法見つかる。
Tools > Options > Build & Run > Default Build Properties, and enter a period (.) in the Default build directory field
デフォルトのビルドディレクトリをなんかごちゃごちゃ書いてある奴を"."のみにする。
したらシャドウビルドのチェックが無効に!
いままでずっと邪魔くさかったのが片づいてすっきり……。
んでもそもそもシャドウビルドってなんなの?
てググってもそれ自体を説明してるとこは出てこない。
「普通開発する場合はシャドウビルドをつかいますが」みたいな事を書いてるページはでてきたのだけども……。普通はみんなシャドウビルド使うものなの??
vc++なんかと一緒で普通にプロジェクト内のdebug/releseフォルダんなかにビルドして欲しいんだけどなぁ。
Qtだけ違うってのはなんか気持ち悪いし。
うーん。すっきり来ないのでもうちょっとしらべてみるか……とQtのドキュメント見に行ったらば。
うーん。
ソースディレクトリを汚さないっていうだけの機能っぽい??
普通に出力ディレクトリの設定だけでええやん。
バージョン別に実行ファイル生成したりするときとかに便利だったりするのかなー。
いまいち使いどころがよくわからないぽ。
まあ常にOFFに出来たしいいか。
そんな感じで、いろいろと試行錯誤したり、気になってた所を改善できないか調べてみたりしてる。
とりあえず少しずつでも動き出さないとな……。
やる気(ギア)だけ高くあげても、3速とか4速発進じゃそりゃエンストするか、まともに走り出すまでのろのろになるわなと。
ていうか何となく浮かんだ例えだけど、もうMT車なんて乗ってないなーなんてのにも思い至ったり。
とりあえず出来る事から少しずつやって行こうという事で。
先日Qt5.15にアップデートしたときに、OpenSSL1.1.1 toolkitなる物がリストにあるのみつけて。
いまのところ、すぐに使いそうな要件はないなーとスルーしたものの、やっぱり気になるなーということで。
試しに以前のOpenSSL1.0.2を使ってた自作ツールをOpenSSL1.1.1に変更してリビルドしてみることに。
んでとりあえず確認してみるとQtのインストールディレクトリ内のtoolsの中にOpenSSLフォルダが作られていて。
その中にlibフォルダの中にlibssl.libとlibcrypto.libてのがある。
ふむう。.libってことは静的ライブラリだよな。
やっぱこのツールキットっての、自前でOpenSSL1.1.1入れなくてもここで生成してプロジェクトに組み込んでくれる感じっぽい?
んでもこの辺ググってみると、winでこのOpenSSL Toolkit使った場合の使い方が出てこない。.proファイルに何追加すれば良いんだ?
出てくるのはQtでopenSSLをビルドする方法とか、unix系とかの話ばかりでよくわからない。
とりあえず、OpenSSL1.0.2んときと同じ様に、toolkit内のlibとincludeパスを.proに追加してみる。
んで、binディレクトリ内のlibcrypto-1_1-x64.dllとlibssl-1_1-x64.dllを生成されるexeと同じ場所に置いてみる。
こんなんでええのんか?
……あっさり動く。
ライブラリのver文字取得してみるとちゃんとOpenSSL1.1.1dに変わってるぽ。
ほーこのtoolkitいれれば自前でOpenSSL入れなくてよくなったのね。
1.0.2が入ってるからなんか動いてるってことはなさげだし。なんでも1.0.2と1.1系はバイナリ互換無いらしいので。
この辺、QtのverとOpenSSLのverの組み合わせで相性とかあるらしくて。
1.0.2とかの後ろにつくaとかbのアルファベットのver違いとかでも。
なので以前のときは、そのとき使ってたQtのverで動作確認されてるOpenSSLのverの奴を探してきて使ったのだけども。
こうやってQTとセットで利用可能なverのOpenSSLが付いてくるってのは無駄な混乱無くてよいですね。
ていうかOpenSSLのverの差異とかがそもそも複雑怪奇過ぎるんだよというw
判ってみれば、随分と使いやすくなってるぽ。
んでも以前調べたときにも出てたけどOpenSSLの新しいverて2飛ばして次は3見たいなんだけど、随分前から次は3だぜって行ってるだけで登場はしていない模様。
てかそもそも、古いverのが既に枯れてるてので、コーディングの際に問題が起きにくいみたいな話もあって。
でもいまちょっと見てみたら1.0.2はLTSなんだけど2019年末でサポート終わってるやんw
じゃあもう必然的に1.1系に移行必要な時期だったぽい。
あとはQt5.15にして、Qt Creatorもあたらしいのになったのだけども。
プロジェクトの設定でqml compilerのenable/disableとか選べる項目とかあるけど、qmlとか使ってないしなーとか、なんかこの項目何に使うんだ? とよくわからないものがごちゃごちゃ増えた感じぽ。
しかも日本語化追いついてない感じで追加項目は英語のままだったりするし。
うーん。
あと、ビルド設定のところで、随分前から「シャドウビルド」なるチェックボックスがでるようになってるんだけど、このチェックはいってると、プロジェクトのディレクトリの外になんかフォルダつくってそこにえexeつくるんだけど、デプロイが効いてない? なんか設定あるのかもだけど。
とにかくそのままだとデバッグビルド→実行で転けたりするのでいっつもチェックをOFFにしてるのだけども。
Qtのver上がったり新しいプロジェクト作成したりする度にこのチェックがオンになってて、超邪魔だったりで。
何度も気づかずにビルドして、変なところに生成されてうげーみたいな。
デフォルトでOFFにすること出来ないのかコレ?
とずっと思ってたのですが、ようやく解決方法見つかる。
Tools > Options > Build & Run > Default Build Properties, and enter a period (.) in the Default build directory field
デフォルトのビルドディレクトリをなんかごちゃごちゃ書いてある奴を"."のみにする。
したらシャドウビルドのチェックが無効に!
いままでずっと邪魔くさかったのが片づいてすっきり……。
んでもそもそもシャドウビルドってなんなの?
てググってもそれ自体を説明してるとこは出てこない。
「普通開発する場合はシャドウビルドをつかいますが」みたいな事を書いてるページはでてきたのだけども……。普通はみんなシャドウビルド使うものなの??
vc++なんかと一緒で普通にプロジェクト内のdebug/releseフォルダんなかにビルドして欲しいんだけどなぁ。
Qtだけ違うってのはなんか気持ち悪いし。
うーん。すっきり来ないのでもうちょっとしらべてみるか……とQtのドキュメント見に行ったらば。
影建築は、別々のディレクトリ(造りディレクトリ)でプロジェクトを構築することを意味します。
造りディレクトリは、ソースディレクトリと異なります。
影建築の利益の1つはそれがあなたのソースディレクトリをきれいにしておくということです。そして、それは造り構成の間で変わることをより速くします。
したがって、あなたが多くの造り構成をソース・ファイルの一つのセットのために必要とするならば、影建築は最高の実行です。
うーん。
ソースディレクトリを汚さないっていうだけの機能っぽい??
普通に出力ディレクトリの設定だけでええやん。
バージョン別に実行ファイル生成したりするときとかに便利だったりするのかなー。
いまいち使いどころがよくわからないぽ。
まあ常にOFFに出来たしいいか。
そんな感じで、いろいろと試行錯誤したり、気になってた所を改善できないか調べてみたりしてる。
とりあえず少しずつでも動き出さないとな……。
Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
02
03
[憲法記念日]
04
■
■
急すぎるだろ
[みどりの日]
[みどりの日]
05
[こどもの日]
06
[振替]
07
08
09
10
11
■
■
またこのパターンか……
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
■
■
ひきこもごも
29
■
■
やらない方がいいといいつつ
30
■
■
何から手をつけたものか
31
total:2080296 t:2666 y:180
■記事タイトル■
■年度別リスト■
2024年
2024年12月(0)2024年11月(0)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年
2023年12月(3)2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年
2022年12月(4)2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年
2021年12月(8)2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年
2020年12月(3)2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年
2019年12月(1)2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年
2018年12月(1)2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年
2017年12月(2)2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年
2016年12月(7)2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年
2015年12月(7)2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年
2014年12月(12)2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年
2013年12月(15)2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)
■レス履歴■
■ファイル抽出■
■ワード検索■
堕天使の煉獄
https://rengoku.sakura.ne.jp
管理人
織田霧さくら(oda-x)
E-mail (■を@に)
oda-x■rengoku.sakura.ne.jp