Cygwin + MinGW + GCC 相談室 Part 8at TECH
Cygwin + MinGW + GCC 相談室 Part 8 - 暇つぶし2ch262:デフォルトの名無しさん
17/01/30 19:12:43.41 ZoV2eP50.net
ここ見て msys2-runtime-devel msys2-runtime ダウングレードしたら動いた
URLリンク(github.com)

263:デフォルトの名無しさん
17/02/07 19:49:09.84 f4J915Gv.net
windows2000でmingw-get-inst-20120426使っているが
インストール時にすべてdownload failedになる
12月ごろからだと思うが何か仕様でも変わったかな

264:デフォルトの名無しさん
17/02/07 20:06:40.65 ZZufsVw2.net
20120426だからサポート停止なのでは

265:デフォルトの名無しさん
17/02/08 19:11:00.67 ecdmHD8f.net
>>262
これ更新来て治った

266:デフォルトの名無しさん
17/02/09 13:09:28.41 dTuvJyk9.net
質問するときの基本中の基本っちゅうかマナーだ罠

267:デフォルトの名無しさん
17/03/29 19:27:12.96 8zEKqVfn.net
msys2のmingw 64でgit stashをやると
': 有効な識別子ではありません : export: `dashless
とかエラー出てるし
治らないし
誰か試して解決策教えてください

268:デフォルトの名無しさん
17/03/29 19:40:10.45 8zEKqVfn.net
envsubstをけしたら治りました。

269:デフォルトの名無しさん
17/03/29 19:44:22.05 J7HfnKx0.net
おめ

270:デフォルトの名無しさん
17/04/08 11:22:21.97 hpscz9Lg.net
printf(%b,xx)
2進法での表示はできないのかな?

271:片山博文MZ ◆T6xkBnTXz7B0
17/04/08 11:37:50.51 QtLPEhOX.net
できないよ。

272:デフォルトの名無しさん
17/04/08 11:52:25.33 hpscz9Lg.net
あり
てっきり できるかなと何回もやってみたけど・・

273:デフォルトの名無しさん
17/04/16 17:55:39.36 3PeEvH/A.net
cygwin の xserver を使っている人いる?
同じく cygwin の freeGLUT を使っている人いる?
描画されないんだが,まず何を確認したらいい?

274:デフォルトの名無しさん
17/04/16 18:52:31.60 +tNg/aJT.net
>>273
cygwinのXserver使ってます。

275:272
17/04/16 18:54:31.12 +tNg/aJT.net
>>273
まずは
/var/log/xwin/XWin.0.log
かな?

276:デフォルトの名無しさん
17/04/16 22:16:31.88 3PeEvH/A.net
実行時に標準エラーに
libGL error: required WGL extension WGL_ARB_multisample is missing
libGL error: required WGL extension WGL_ARB_multisample is missing
が出る,このWGL がよくわからない.
ログは次のとおり
URLリンク(codepad.org)

277:デフォルトの名無しさん
17/04/16 22:20:13.58 3PeEvH/A.net
テストプログラムは
URLリンク(codepad.org)
コンパイルは
$ gcc glut03.c -lglut -lGLU -lGL
で通る.
なにか経験談のようなものでもいいので,情報がほしい
よろしくお願いいたします.

278:デフォルトの名無しさん
17/04/16 22:36:43.14 +iTJuqgz.net
拡張機能が使えない?
有効になってないか、そもそも対応してないとか
根拠は無い

279:デフォルトの名無しさん
17/04/17 17:28:45.21 qho8CLpV.net
DLLのリンクは通ってるの?
わからなかったら
objdump -p glut03.exe | grep DLL
してみたら?

280:デフォルトの名無しさん
17/04/17 19:46:12.77 ih9lriRJ.net
実行時のログが貼ってあるのにリンクがどうのとか言い出すレベル

281:デフォルトの名無しさん
17/04/17 20:31:40.78 qho8CLpV.net
一番良い方法はLinuxをやめてWindowsにする事だよ

282:デフォルトの名無しさん
17/04/18 01:48:10.47 iqEiyju8.net
cygwinインストール時に/etc/postinstall/0p_000_autorebase.dashで止まって進みません
set-up再起動したり本体再起動してもダメでした

283:デフォルトの名無しさん
17/04/18 03:04:30.93 LabmR4m+.net
そこはrebaseに時間かかる場合は止まっているように見える
ディスクアクセスが続いている状態なら辛抱強く待つべし

284:デフォルトの名無しさん
17/04/18 08:00:35.37 nIBKSqLT.net
MinGW + freeglut か
Visual studio C/C++ + freeglutの方がいいと思うけど……

285:デフォルトの名無しさん
17/04/18 18:07:57.10 iqEiyju8.net
回答ありがとうございました
cygwinはインストールに時間がかかってしょうがなかったのでMinGWとテキストエディタにTerapadを使うことにしました

286:デフォルトの名無しさん
17/04/18 18:13:21.01 Uw8XacGP.net
ダウンロードとインストール分けると楽

287:片山博文MZ ◆T6xkBnTXz7B0
17/04/20 15:07:12.49 BTXGaSzS.net
URLリンク(www.msys2.org)
msys2-x86_64-20161025.exe
SHA256: 2c198787ea1c4be39ff80466c4d831f8c7f06bd56d6d190bf63ede35292e344c
$ sha256sum.exe msys2-x86_64-20161025.exe
2330957bc431fffb5fd359e40c20b2464be34ebbd1bfb531a7b09fba0c2808f7 *msys2-x86_64-20161025.exe

288:片山博文MZ ◆T6xkBnTXz7B0
17/04/20 15:08:06.00 BTXGaSzS.net
まずいものが入ってるぞ!!! 気をつけろ!!!

289:デフォルトの名無しさん
17/04/21 03:49:46.32 +HSpgmox.net
そもそもDL最後までいってるのやら

290:片山博文MZ
17/05/05 16:23:03.32 UUDlEAaG.net
プリプロセッサのcppのソースはどこにあるのか!?

291:片山博文MZ
17/05/05 20:25:04.34 UUDlEAaG.net
あげ

292:片山博文MZ
17/05/07 22:26:58.86 siCkKtQG.net
MSYS2のwindresとcppをコピーして、自分のプログラムで使いたいんだけど、
windres.exeとcpp.exeを正しく実行するにはどうすればいいでしょうか?
最小構成にしたいと考えています。

293:片山博文MZ
17/05/07 22:48:08.43 siCkKtQG.net
ディレクトリ構成をまねる以外にいい方法はないか?

294:デフォルトの名無しさん
17/05/07 22:50:45.09 YLCveNdh.net
include
lib
とexe
で試す
足りないものは追加

295:片山博文MZ
17/05/08 07:08:12.11 oXcfAsIs.net
>>294
ありがとー、コンパイルできるようになった。

296:デフォルトの名無しさん
17/05/08 15:18:16.28 zqCx33pk.net
片山って若いんけ?

297:デフォルトの名無しさん
17/05/08 23:15:07.61 L9wb6A2m.net
アボーん連投は荒らしが来てんのかな

298:デフォルトの名無しさん
17/08/12 10:05:21.40 KL2BdFMW.net
msys2で取得したgtk(gtkmm)をcmakeでmakeファイル作ったり
code::blocksでmsys環境外で利用したりがやっとわかってきた
具体的にはpacmanで取得するmakeやpkg-configはmsysではなく
mingwで統一しないとダメらしい

299:デフォルトの名無しさん
17/08/15 22:50:12.59 ni9C5edu.net
しっかし何でGTKはバイナリのダウンロード止めちまったんだろうねえ?
いやまあ確かに更新はmsys2のpacmanでやった方が楽だろうけどさ
code::blocksのプロジェクトテンプレートが使えないとか
IDE使った導入に問題がある

300:デフォルトの名無しさん
17/08/17 17:51:14.60 yjzCURd2.net
もう GTK には未練無いし

301:デフォルトの名無しさん
17/08/20 09:14:20.56 hMJ7TBf2.net
wxやqt も?

302:デフォルトの名無しさん
17/08/20 15:34:49.33 h1rcwd97.net
wxはまだ使ってる
Qtはもういいかな

303:デフォルトの名無しさん
17/08/20 18:56:59.11 hMJ7TBf2.net
msys2のpacmanで取得したwxWidgets試してみたがコンパイルして実行してみるとエラーが出て駄目だった
なんかMismatchがどうとか
しようがないのでソースからビルドしたら今度は実行出来た
外部のIDE使うときはwx-configの出力結果をprefix調整してコピペ

304:デフォルトの名無しさん
17/08/20 18:59:42.64 SfbXlobE.net
おめ

305:デフォルトの名無しさん
17/08/20 22:13:40.22 hMJ7TBf2.net
しかしコンパイラのバージョン合ってないと起動できないとかシビアだな
毎回ライブラリをビルドし直さないとならないって事か
まあwxはcode::blocksと相性良さそうなんで使ってみます

306:デフォルトの名無しさん
17/09/28 19:31:39.43 42ffNqiR.net
hoge.dll から hoge.a を得るにはどうすればよいですか? hoge.def はありません
また hoge.dll 用の hoge.lib もあるので hoge.lib から hoge.a を得る方法でもいいのですが
ご存知でしたら教えてください

307:デフォルトの名無しさん
17/09/28 22:43:18.67 hnx5AJAU.net
Cygwin,MingW環境に限らず(まっとうなやり方では)どうやってもできません
.dllファイルは構造的には(特殊な).exeファイルと同じで
元になったオブジェクトファイルの情報は失われているので
構造的にはオブジェクトファイルの集合体(コンテナ)である
.aファイルへの変換・作成に利用することはできません

308:デフォルトの名無しさん
17/09/28 22:49:09.50 OOn3XK8S.net
mingw DLL リンクで検索すれば何か分かるか

309:305
17/09/28 23:58:11.87 hnx5AJAU.net
普通にdllを使いたいって話だったのかな?
それならMingWのldは.libのインポートライブラリもサポートしてるはずなので
.libがあるならわざわざ.aファイルを用意する必要はないはずですよ
>>307はdll->スタティックライブラリに変換->完全な静的リンク(実行時にdllを必要としない)を
考えている場合のものでした

310:デフォルトの名無しさん
17/09/29 10:22:39.17 /1pN5XFr.net
URLリンク(stackoverflow.com)
dlltool.exe -m i386:x86-64 -d libhoge.def -D hoge.dll -l libhoge.a
dlltool.exe -m i386 -d libhoge.def -D hoge.dll -l libhoge.a
しらんけど

311:デフォルトの名無しさん
17/09/29 12:02:48.90 qycU70XZ.net
インポートの定義は自分でヘッダファイルとか見て書かないといけないんだっけ?

312:デフォルトの名無しさん
17/09/29 16:58:18.28 /1pN5XFr.net
そこまでするなら LoadLibrary GetProcAddress とあんま変わらないんだよな
面倒だからやりたくないんだよな

313:本田
17/09/30 02:18:18.30 QI/XDQNv.net
GNU GDB 7.2 snapshot - with rudimentary TDS (Turbo Debugger Symbol) format support (originally written by Troy Rollo) obtained from old mail list postings,
and migrated to this snapshot with some corrections and slight enhancement.
URLリンク(sourceforge.net)

314:デフォルトの名無しさん
17/09/30 20:08:15.20 qoa7T3WL.net
MinGW-w64ならgendef

315:デフォルトの名無しさん
17/10/14 20:06:56.97 1R5o/7Zt.net
MinGW w64入れようとしてInstalling FilesでDownloading file...となってるときに
"The file has been downloaded incorrectly!"って言われてインストール失敗してたけど
ユーザー名に2バイト文字使われてたのが原因だった

316:片山博文MZ
17/10/14 20:10:51.38 WLIJLkzn.net
>>315
バグレポートよろしく。

317:デフォルトの名無しさん
17/10/15 13:38:16.37 29cWpLj+.net
path tmp=c:\tmp とかに変わってても出るかな

318:デフォルトの名無しさん
17/10/16 18:49:29.16 wWgRxRso.net
w64はインストーラ使わずに7zを直接落として使ってるわ。

319:デフォルトの名無しさん
17/11/07 23:52:22.23 oq5rvc1h.net
XPのPCで、mingw-get-setup.exe起動してMinGW+MSYSをインストールしようと
思ってるんだけど、「cannot open URL」と出てインストールできないんだけど、
対処法ありますか?
同じNW環境のWindows 7、10ではインストールできてます
ブラウザから、prdownloads.sourceforge.netのURL(~?downloadってついてるサーブレット?)へ
アクセスすると、インストーラが落とそうとしているパッケージはダウンロードできます
でもインストーラは、~.xzなパッケージをダウンロードできない、ようです

320:デフォルトの名無しさん
17/11/08 00:55:49.63 gERmpbT1.net
>>319
ユーザー名が2バイト文字になってるとか

321:デフォルトの名無しさん
17/11/08 08:27:55.55 qBIIDql4.net
>>320
情報どうもです
ユーザ名ですが、1バイト文字のみです

322:デフォルトの名無しさん
17/11/08 09:10:26.33 JQY6Yohe.net
OSから入れなおす

323:デフォルトの名無しさん
17/11/08 18:39:27.64 sk5N5Yic.net
proxy環境?

324:デフォルトの名無しさん
17/11/08 22:37:34.17 qBIIDql4.net
317です
>>322
さすがに色々と設定されているので今からは…
>>323
いえ、Proxy環境ではありません
Avastとか切ってもやってみたのですが、相変わらずインストールが成功しません…
パッケージ類をwgetとかで手元に置いといてローカル環境からインストール、みたいなこと
できるのかな…

325:デフォルトの名無しさん
17/11/08 23:21:27.15 EhZ1dCm/.net
>>324
インストーラはOSの、てかIEの機能使ってパッケージをダウンロードしてる
んで、XPのIEってIE8だろ
SourceForgeとのTLS1.1とか1.2でのネゴシエートみたいなのができないからだろうな
サイトもまともに見れないのでは
32ビット環境のWindows10でインストールされたフォルダを丸ごとXPにコピーしたらどうだろう

326:デフォルトの名無しさん
17/11/09 05:29:26.55 QExmboAO.net
>>324
別のPCかVM環境用意してそこでクリーンなOSで試すんだ
それでうまく逝かないんなら時間の無駄

327:デフォルトの名無しさん
17/11/10 01:42:21.61 cCwVxaF2.net
317です
クリーンインストールしたXPで再度試してみましたが、NGでした
>>325
これが真の理由のようです
IE8ではSourceForgeのページも表示されませんでした

328:デフォルトの名無しさん
17/11/10 10:18:42.45 8v+/8plD.net
インストーラじゃなくminge-get単体で使えばいい
mingw-get updateしてから(mingw)\var\lib\mingw-get\dataの中を見れば必要なものは大体分かる

329:perl 使えなくなった助けて
17/12/19 14:10:48.24 00NlJhNM.net
# # echo foo | sed -e 's/foo/bar/'
bar
✔ Success (retv = 0)

# # echo foo | perl -pe 's/foo/bar/'
✗ Failure (retv = 127)

# # which perl
/usr/bin/perl

330:デフォルトの名無しさん
17/12/20 01:00:25.31 VNCbBBsR.net
>>329
ファイル/usr/bin/perlが壊れてるんじゃねえのかな
perl -vってやって起動するかえ?

331:デフォルトの名無しさん
17/12/20 18:52:59.06 XmSEA4Qy.net
>>330
起動しませんでした
apt-cyg remove perl
apt-cyg install perl
で解決しないから困りました

332:デフォルトの名無しさん
17/12/20 19:01:22.45 WrwU9bvP.net
なぜエラーメッセージ貼らないの

333:デフォルトの名無しさん
17/12/20 19:56:04.98 XmSEA4Qy.net
失礼しました
# perl -v
✗ Failure (retv = 127)

334:デフォルトの名無しさん
17/12/20 22:24:17.58 sY1rxc/L8
334 とそれに対するレス見えなくなった
シンボリックリンクは問題ないようです

# which perl
/usr/bin/perl

 ? Success (retv = 0)

 # # /usr/bin/perl -v

 ? Failure (retv = 127)

335:デフォルトの名無しさん
17/12/20 21:00:47.43 A/ACJRIk.net
変なシンボリックリンクでも残ってる?

336:デフォルトの名無しさん
17/12/20 21:32:25.03 XmSEA4Qy.net
それはないかと
# which perl
/usr/bin/perl
✔ Success (retv = 0)

# # /usr/bin/perl -v
✗ Failure (retv = 127)

337:デフォルトの名無しさん
17/12/21 08:36:29.08 kNyfYvrn.net
環境がよくわからない。failureとかの文字はshellが出してる?

338:デフォルトの名無しさん
17/12/21 13:45:47.39 UXAmX4iO.net
多分シェルがだしてる
このcygwin は gnupack_devel-13.06-2015.11.08 のを使っています

339:デフォルトの名無しさん
17/12/21 14:28:52.68 UXAmX4iO.net
今気が付いたのですが gnupack のはポータブルなので
新しくダウンロードした方にhome 以下移したら
apt-cyg install xxx
などの手間はかかるけどperl 動きますね
今回はそれでOK
お騒がせしました

340:
18/01/17 12:28:36.69 yPRkNg4C.net
手元の mingw32/g++ 6.4 で仮想デストラクタがらみがうまくいかない現象が起きています
mingw32/g++ 5.4 ベースに戻すとうまくいくようです
なにか情報ありませんか?

341:
18/01/17 20:43:07.77 yPRkNg4C.net
>>340
モジュール名が更新されており、libstd++ ともども cygwin のモジュールを削除した上で新しく入れなおすことで解消しました
mingw64-g++6.4 で問題ありません
お騒がせいたしました

342:デフォルトの名無しさん
18/02/04 09:38:03.86 p3JJNcrx.net
Perlをmingw(windows7)でビルドできた人いる?
どうやったのか教えて欲しい

343:デフォルトの名無しさん
18/02/16 06:30:03.04 W1XJdyx1.net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

344:デフォルトの名無しさん
18/02/27 20:04:40.07 8i84/p/L.net
スカトロMinGWがいち早くgcc7.3.0になったな

345:デフォルトの名無しさん
18/02/27 21:40:18.84 xfHUmh10.net
最近MSYSがまともに動かないリリース連発してて萎えるわ
みんなWSLに移行したのかね

346:デフォルトの名無しさん
18/02/28 09:58:25.81 f5/eDtaO.net
>>345
更新失敗してない?
msys-2.0.dll (msys2-runtime)
pacman.exe (pacman)
bash.exe (bash)
この辺はいつも削除失敗で手動でコピーするはめになってる
人によってはターミナル系もかな

347:デフォルトの名無しさん
18/03/04 12:57:37.44 mX/EyO7/.net
これまでMSYS2と仮想マシン上のLinuxを両方使っててWSLも試してみたけど
WSLだけで全部賄うのは無理だし、MSYS2の代わりになるかも微妙だと思った

348:デフォルトの名無しさん
18/03/14 14:55:32.55 rLA9sGaB.net
cygwinってハードの最低動作環境ってどんなもん?
セレロンG1610でも十分動く?

349:デフォルトの名無しさん
18/03/14 15:25:24.16 2cAisCwC.net
動く

350:デフォルトの名無しさん
18/03/17 13:02:16.05 gLwvyXQa.net
LLVM Clangって、見つけたんですよ
gccより高速で、エラーの内容がわかりやすいんだけど
なんで、gcc使い続けてるの?

351:デフォルトの名無しさん
18/03/17 18:31:14.60 YJFErllj.net
ゼロから作るんならClangでも良いけどgccでコンパイルできる
ソースが必ずしもClangでコンパイルできる訳ではないからでは

352:片山博文MZ
18/03/21 23:18:47.38 CIv5zGK1.net
visual styleのマニフェスト設定がわからん。。。教えてくれよ。

353:デフォルトの名無しさん
18/03/22 00:14:02.04 FaIr56VM.net
ここじゃない

354:片山博文MZ
18/03/22 09:47:32.57 +op52nZS.net
>>352
自己解決。

355:デフォルトの名無しさん
18/03/23 04:57:37.56 X5KKLTky.net
スクリプト走らせてるとusememが肥大化してしまうのですが
Cygwinのメモリ開放ってどうやるんでしょうか?

356:デフォルトの名無しさん
18/03/23 18:05:31.72 GtydX90K.net
fg
^C
kill

357:デフォルトの名無しさん
18/03/23 20:47:03.40 X5KKLTky.net
>>356
ありがとうございます
ただ、topなどで確認してもプロセスが占有してるというよりはよくわからないけどfreeのメモリが消費されてるといった感じなんです
あきらめて別の方法を探してみます

358:デフォルトの名無しさん
18/03/24 23:48:25.89 rRlQvr0X.net
スカトロMinGWを消してMinGW W64 7.3.0を入れた
ようやく来たか

359:デフォルトの名無しさん
18/04/12 06:28:32.21 wYEErH2x.net
i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z
MD5 d1e009df8d254a15a549c5af2e2200db
SHA-1 96e11c754b379c093e1cb3133f71db5b9f3e0532

これ、カスペが反応するんだけどみんなのところではどうよ
C:\mingw32\opt\bin\python.exe トロイの木馬

360:デフォルトの名無しさん
18/04/24 18:03:19.77 r7pQ3eFs.net
>>359
カスペはわりと誤検知を是とする製品だね
除外リストに入れてやるしかないと思う

361:デフォルトの名無しさん
18/05/12 12:16:05.84 l2Chn+wB.net
msys2 64bitとcygwin64両方ともautomakeを使おうとすると
ラッパーさんから使えるバージョンはないとか怒られて終わります
これのせいでautoconfとかも途中で終わるのでつかえません
調べまくりましたが途方にくれました何かアドバイスを
ちなみにautoconfは普通にバージョン見ると2.69で
automakeは1.10から1.9までたくさん入っています
他のlibとかも全部入れたと思います
調べたらラッパースクリプトがバージョン判断出来なくてコケるみたいなのを見たんですが
そのへんがよくわかりません

362:デフォルトの名無しさん
18/05/12 17:14:27.18 wQPN3T7y.net
sygwinは分からんけどmsysはpacmanで入れたモジュールなのかな
普通にpacmanで作った環境では特に問題なくautoconfできるけど

363:デフォルトの名無しさん
18/05/12 17:17:58.13 D96wT16B.net
cygwinな
cをsと読むとはロシア系か?

364:デフォルトの名無しさん
18/05/12 17:20:26.83 KWlgK9zD.net
msysとmingwは入り口ちがうから注意な

365:デフォルトの名無しさん
18/05/12 19:28:25.95 n4fPuvh4.net
>>362
pacmanで入れました
(どうしてもPGP鍵のエラーを解決出来なかったのでsiglevel無理やり変えたけど)
自分が信用出来ないので複数の入門用サイトのインストール手順そのままなぞっても変わらず
cygwinは普通にsetupから入れました
autotoolなど使わないで普通にコンパイルするだけなら普通に出来ます
最初はemacsとかでかいのをやろうとしたのですが、ハローワールド的なプログラムで
試しにやってみてもautoreconf等やはりautomakeのところで引っかかって終わります
msys2とcygwin両方とも同じというのが何故なのかわからないです
msys2の入口はどのみち3種類どれでやっても結果は変わらないです
am-wrapperに使えるバージョンが無いって怒られます
pacmanの入れ方が駄目だったんでしょうか

366:デフォルトの名無しさん
18/05/12 20:50:49.77 a1PUYIF4.net
あれ?鍵の更新も出てるメッセージの通りにやれば出来なかったっけ?

367:デフォルトの名無しさん
18/05/13 11:14:28.83 lO6n2Uvo.net
鍵は特に指示するようなメッセージはないです
暗号エンジンが不正とかパッケージが壊れてるとか鍵が不正とかそれだけで
とりあえず適当にautomakeを打つと
$ which automake
/usr/bin/automake
$ automake
am-wrapper: automake: error: Unable to locate any usuable version of automake.
I tried these versions:
With a base name of '/usr/bin/automake'.
msys2とcygwin64両方同じです
これは正しい反応なのでしょうか

368:デフォルトの名無しさん
18/05/13 12:08:20.63 lO6n2Uvo.net
今気が付いたんですが
$ automake-1.10 とか直接やると当たり前かもしれませんがconfigure指定しろと動くので
やはり選択出来てないみたいです
あと調べるとWANT_AUTOMAKEでバージョン指定出来るみたいなので
それでautomakeするとエラーは出ないです
調べてもこんなところでつまずいてる人誰もいないみたいなのに何故…

369:デフォルトの名無しさん
18/05/14 06:23:09.92 sCu2GnUG.net
I tried these versions:
With a base name of '/usr/bin/automake'.
おかしいね

370:デフォルトの名無しさん
18/05/15 13:37:48.79 PXOgwrWU.net
MSYS2 からだと /proc/registry を見ればレジストリの内容を読めるけど、
レジストリの設定はどうやればいいの?

371:デフォルトの名無しさん
18/05/15 15:38:03.48 JLuDISpE.net
上で長々とautomakeについて書いたものですが
最後に念のため全部管理者からにしてインストールから全て自分の知識を一切使わず
ぐぐったやり方に沿ってやりなおしたところやっぱり結果は同じでした
バージョン指定してautomakeを突破してもautom4teのエラーが出たりするので
とりあえず素直に諦めました
変なことは特にしてないと思うんですが…根本的に何かおかしいんでしょうね
一連の書き込み見て、もし何か気が付いた方いましたらよろしくお願いします

372:デフォルトの名無しさん
18/05/15 15:54:21.90 gV7swnN5.net
まずMSYS2とCygwinで同じ状況というので疑われるのは環境の混在
きちんと分離できていれば両方同じ結果にはならないと思う
他のアプリを含めてWindowsのグローバルな環境変数を汚さないようにするかあるいは完全に把握してればこの手の問題は起き難い

373:デフォルトの名無しさん
18/05/17 23:25:54.23 hM1fOWSN.net
>>372
もしかしたら何か環境被ってるか影響受けて駄目なのかもしれないですね
両方全く一緒っていうのが…
今度時間空いたらまっさらなOSにでも入れてみようと思います

374:デフォルトの名無しさん
18/05/18 08:58:45.15 dGQ/v6Kx.net
まずは環境変数からCygwinを除去してみるところからだろ
そもそもWindowsの環境変数に混在させるのは良くない
必要な設定はシェルを起動するbatファイルにでも書いて切り分けをはっきりさせた方がいい

375:デフォルトの名無しさん
18/05/18 11:16:28.24 XDpFHDRs.net
.bash_profile に書こうな。

376:
18/05/21 22:21:15.09 wfqSsSFN.net
コンパイラ g++ が-l オプションにてライブラリをサーチしてくれません
cygwin 上でのパス:/usr/loca/lib/libcppunit.a
実パス U:\usr\system\cygwin\usr\local\lib\libcppunit.a
をコンパイルオプション -l で見つけてくれるようにすればどうすればいいでしょうか?

377:片山博文MZ
18/05/21 22:23:06.54 qdG46jsE.net
エルとアイ、間違ってない?

378:
18/05/21 22:23:21.23 wfqSsSFN.net
>>376
とりあえずコンパイラの -L オプションで凌ぐことにしました

379:
18/05/21 22:23:49.00 wfqSsSFN.net
>>377
コメントありがとうございます
それは大丈夫でした

380:デフォルトの名無しさん
18/05/22 16:58:07.60 EV0iplRL.net
>>378
勘違いしている気がするのは気のせいかな
「-l」はリンクするライブラリの「lib」を除いた名称を
指定するためのオプション
そのライブラリを検索する場所を指定するオプションが
「-L」じゃなかったっけ

381:デフォルトの名無しさん
18/05/22 17:55:37.99 q5t1htis.net
コンパイルオプションとリンクオプションは区別しろよ

382:
18/05/22 18:49:29.91 xeMs/wd1.net
>>380
はい、-L usr/local/lib -lcppunit とベタ打ちすることにしました cygwin の環境変数を触るのはあきらめました…

383:はちみつ餃子
18/05/22 21:21:40.16 3tmJeyY1.net
>>382
LD_LIBRARY_PATH の設定で上手くいかないの?

384:放置された蟻人間
18/05/22 21:31:43.78 OEO6VOy7.net
困ったときはマニュアル

385:デフォルトの名無しさん
18/05/24 10:33:38.46 cPlRxlDn.net
.

386:
18/05/24 19:19:40.85 dCOL2CYR.net
>>383
それが手元のWindows7環境ではうまくいかないのです…

387:デフォルトの名無しさん
18/05/25 16:18:51.34 bGEIPgDt.net
MinGW gcc 8.1.0来たな

388:デフォルトの名無しさん
18/05/25 16:56:39.90 OWfOKoxu.net
メジャー上がるの早ええな

389:デフォルトの名無しさん
18/05/25 17:11:47.06 XO9fqtgP.net
Firefoxみたいになってきた

390:デフォルトの名無しさん
18/05/25 18:40:38.76 ArdFXZ/1.net
googleとかから資金と技術者が流れこんだかな?

391:デフォルトの名無しさん
18/05/26 02:03:28.06 7KsEnTuP.net
なんとしても__cplusplusを201703にするべく頑張ったんだろうなあ

392:デフォルトの名無しさん
18/05/26 07:58:56.19 WhnOnvzV.net
201402じゃん ・・・と思ったら
-std=c++17で201703になるのか
つーか7.3.0でもそうなるやん

393:デフォルトの名無しさん
18/05/26 10:52:04.44 syYJ3FKh.net
>>392
本当?知らなかった
7.3.0で-std=c++1zや-std=gnu++1zを付けてコンパイルしても__cplusplusは201402のままだったのだが俺環?
8.1.0なら-std=c++1zでちゃんと201703になる

394:デフォルトの名無しさん
18/05/26 18:07:23.48 IvOjJRME.net
>>393
俺環
g++ (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 7.3.0
686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z
MD5: d1e009df8d254a15a549c5af2e2200db
SHA1: 96e11c754b379c093e1cb3133f71db5b9f3e0532
OS 名: Microsoft Windows 7 Professional
OS バージョン: 6.1.7601 Service Pack 1 ビルド 7601
プロセッサ: 1 プロセッサインストール済みです。
[01]: x64 Family 6 Model 60 Stepping 3 GenuineIntel ~2601 Mhz

395:デフォルトの名無しさん
18/06/12 16:52:55.66 xnJM9nNI.net
なんで-std=c++2aにせんの?

396:デフォルトの名無しさん
18/07/04 22:46:38.56 gFgZc5FG.net
2PL

397:デフォルトの名無しさん
18/07/06 12:24:21.75 uTPDH9XV.net
2PL

398:デフォルトの名無しさん
18/07/31 03:17:47.09 RDQpCs3a.net
MinGWだけど -Wl,--stack でどうしてもスタックサイズが変わらないので悩んでいた
dumpbinとeditbinを使うと変わるし確かめられるんだけど、ようやく方法がわかった
リンカの-Xlinker optionで --stack=<バイトサイズ> と指定すれば変わった
どうも-Wlにバグがあるみたいだな
それとも-Wl,--stack=<バイトサイズ>としないといけないのだろうか
まあリンカの方をいじるのが確実だな

399:デフォルトの名無しさん
18/07/31 03:20:28.10 RDQpCs3a.net
今試してみた
-Wl,--stack=<バイトサイズ> でも駄目でした
結局-Xlinker --stack=<バイトサイズ>で行きます

400:デフォルトの名無しさん
18/07/31 05:20:50.36 A5W680W/.net
OBJ吐いて結合のときと
OBJ吐かずにコンパイル即EXEのときで違うとか

401:デフォルトの名無しさん
18/07/31 08:06:47.92 TkiqIAEE.net
Eclipse CDT使うと通常ではOBJ吐いてから結合だよ
OBJが一つしかなくても

402:デフォルトの名無しさん
18/07/31 12:53:08.95 dzGVRw+5.net
MinGWはもう/(^o^)\オワタ

403:デフォルトの名無しさん
18/07/31 13:27:12.23 Sn2VrW8x.net
そうでもない

404:デフォルトの名無しさん
18/08/01 00:50:15.24 2TN9ZZ5c.net
>>402
頼り切ってる

405:デフォルトの名無しさん
18/08/01 17:20:55.09 jGAwEU9Q.net
>>402
過大な期待を抱かなければ今も昔も便利なものだぞw

406:デフォルトの名無しさん
18/08/01 17:56:49.43 q25SMjQY.net
実は始まっていなかった

407:デフォルトの名無しさん
18/08/01 20:07:35.78 0Pfosj1X.net
Git For Windows の一部として生き残るでしょ。MinGW

408:デフォルトの名無しさん
18/08/01 21:20:00.66 Z8kWAzs2.net
>>407
ねーよクソガキw

409:デフォルトの名無しさん
18/08/03 20:07:57.21 dqK+db6N.net
>>408
なんでないの?
Git For WindowsのGit Bash便利だよ。

410:デフォルトの名無しさん
18/08/03 20:19:33.31 ayIb+faS.net
gitの付属物としてのmsys2だとpackmanとか入ってないから面倒

411:デフォルトの名無しさん
18/08/03 21:08:06.52 QOGz33NN.net
MSYSは残れてもMinGWは分からんな

412:デフォルトの名無しさん
18/08/04 01:43:56.45 i5vBNvJr.net
>>409
ほんそれ

413:デフォルトの名無しさん
18/08/04 18:19:19.42 yRDRBTT9.net
普通、pacmanでMSYS2にGitいんすこするでしょ
Git For Windows の存在意義って何?w

414:デフォルトの名無しさん
18/08/04 18:23:56.55 Q5j2wvwG.net
エクスプローラのコンテクストメニュー?

415:デフォルトの名無しさん
18/08/04 21:35:08.07 5ji1E0ZX.net
>>413
Windowsがパッケージを管理していることがメリットかな…。

416:デフォルトの名無しさん
18/08/04 21:46:10.59 Q5j2wvwG.net
windowsのあれはパッケージ管理なのか?アップデートはアプリ任せだが

417:デフォルトの名無しさん
18/08/05 01:32:40.33 us+tZNOh.net
>>416
Git for WindowsもMSYS2もChocolatey経由でinstall&upgradeしている。
Windowsの「アプリと機能」ってパッケージ管理じゃないの?

418:デフォルトの名無しさん
18/08/05 05:26:48.35 yCHXVEt3.net
msys2のupgradeは
pacman -Ysu
じゃなくて?

419:デフォルトの名無しさん
18/08/05 17:10:39.33 aJhRtn6H.net
>>413
MSYS2で擬似Linux環境が欲しいとかMinGWで
開発をしたいわけではないけど、最新の
VisualStudioとかAndroidStudioがGitを要求
するんでWindowsでGitだけ使いたいとかっていう
要求はある
Git使いたいわけではなくて、ソースコードに
GitHUBなどから動的にソースを取ってくる
見たいなものも増えているので

420:デフォルトの名無しさん
18/08/16 00:54:28.51 dflIWUnx.net
GPLにしたくないのでclang+libc++をベースとしたw32api開発環境を構築してみようと思ったけど全然情報ないのな

421:デフォルトの名無しさん
18/08/17 15:28:41.39 FVp24TVc.net
>>420
このスレで言うのもあれだけど、わりとそのまま置き換えて使えるよ
msvc系で使うならターゲットも気にしなくていいし
でもそれならMSからvcのビルドツール落としてそっちのコマンドラインの方を
使った方がいいような気もする

422:417
18/08/17 23:30:52.33 yyLE/n3z.net
>>421
事態が結構複雑で・・・
言語はRust
使いたいライブラリはOpenCV(cmake)、GraphicsMagick(make/VisualMagick)、PDFium(Ninja)
ビルドツールだと最新のsln/vcxprojしかビルドできない(VisualMagickはVC++7のslnしか作れない)
コミュニティを入れればビルドできるだろうがめっちゃでかい
最近はWindowsでも脱msvcの流れっぽいしRustも例外ではない(リンカをlldにしようという話があるらしい)
最終的にはLinuxや*BSDでも使う可能性を考えるとmsvc依存は好ましくない
じゃあMinGWで・・・でもライブラリ類がGPLなのは困る。今更gccというのも
ならLLVM系は・・・clangはビルド済みを落とせるけどlibc++はどうすれば??? ←イマココ
以降愚痴。Chromeのコンパイラがmsvcからclangになんて記事が出回っているくらいだし
PDFiumもclangでビルドできるはずだがmsvc(コミュニティ)を使う記事しか見つからん
俺様ビルドシステムの上に情報不足とかマジやめて欲しい

423:デフォルトの名無しさん
18/08/18 11:27:26.31 TgZCKLMK.net
需要なし

424:デフォルトの名無しさん
18/08/18 15:38:32.22 AAEMx0aK.net
つまり/(^o^)\オワタ?

425:デフォルトの名無しさん
18/08/18 19:18:47.52 SATvHJrQ.net
別にMinGWでコンパイルしてもGPLになる訳じゃないしな

426:デフォルトの名無しさん
18/08/18 19:50:39.53 dGIgNVTb.net
デバッグにgccを使うだけじゃGPLにはならんな
リリースをvcでやるとか

427:デフォルトの名無しさん
18/08/18 23:25:05.14 MifkGBcf.net
GPL系ライセンスの嫌いなところは業界内で通用する統一された解釈がなくトラブルに発展する可能性が高いこと
類似の事象でも人によって正反対の主張をしているとかザラだし

428:デフォルトの名無しさん
18/08/19 05:15:31.35 I9SRQ6fc.net
おまえらGCCランタイムライブラリ例外を知らんの?

429:デフォルトの名無しさん
18/08/19 12:42:10.06 plhuPGbS.net
>>427
ほんそれ

430:
18/08/19 13:06:32.63 bW/fB7v7.net
>>428
言ってみてください

431:デフォルトの名無しさん
18/08/19 17:55:05.10 9Uz9lMpd.net
GCCランタイムライブラリ例外とFAQ
URLリンク(www.gnu.org)
おまえら知らんの?

432:デフォルトの名無しさん
18/08/19 19:35:32.54 AHbKk0RR.net
>>431
プロプライエタリなプログラムと混ぜてはいけないと読めるが自分の解釈は間違っているかな?

433:デフォルトの名無しさん
18/09/02 13:37:57.28 U5QFbq32.net
GCCランタイムライブラリ例外、GCCランタイムライブラリ例外言っていた人はどこかへ行っちゃったんか?
OS例外というのもあるよね「何を持ってOSか、どこまでがOSか」に対する統一された見解はなくて
人や会社によって差があった気がするけど

434:デフォルトの名無しさん
18/09/04 03:59:36.35 ceyZWyCm.net
>>432
GCCのプラグインとしてproprietaryなプログラムを組み合わせると例外の恩恵を受けられない
「GPLと両立しないプラグインなど」を組み込ま「ない」GCCが、proprietaryなソースコードをビルド(*.oの出力、リンク)しても例外は適用される(出力されるものはGPL扱いにならない)
ように読んだ
たぶん「コンパイラの中間表現」はGIMPLEとかRTLみたいなGCC固有の表現を指してて、アセンブリ言語(-Sオプションで出力されるやつ)やオブジェクトコードは指してなさそう

435:デフォルトの名無しさん
18/10/17 08:00:38.44 Nvagglal.net
register transfer level?

436:デフォルトの名無しさん
19/01/02 16:43:38.97 3QK6uhic.net
スカトロMinGWの方が先に8.2.0出しやがった

437:デフォルトの名無しさん
19/02/13 17:59:49.60 aV+jBrpA.net
待った
このビルドおかしいぞ
g++ -v で --with-arch が i686 じゃなく i586 になってて
#include <thread> は通るのに std::thread がエラーになったり
#include <mutex> は通るのに std::mutex がエラーになるぞ
「このビルド」は、ここ↓で拾ったやつ
URLリンク(ja.osdn.net)

438:さまよえる蟻人間
19/02/13 18:13:37.39 25aOYuUG.net
>>437
mingw-getのサプライチェーンを疑ってみれ。

439:デフォルトの名無しさん
19/02/28 00:03:08.86 ECv4xj6W.net
MinGWは最近更新が無い

440:デフォルトの名無しさん
19/02/28 00:57:58.22 p6WvsFw7.net
最近 Cygwin も今使ってるやつ居るのか不安になる事が・・
もしかして日本で10人ぐらいの Cygwin ユーザーの一人が俺だったりするんじゃないのか?とか

441:デフォルトの名無しさん
19/02/28 02:42:07.39 qfTaiLvR.net
>>440
俺も日本人ユーザーの一人だが、最近はあまり使っていない。
頻繁にパッケージは更新されているから、世界的にユーザーはいるんだろうと思う。

442:デフォルトの名無しさん
19/02/28 15:56:16.17 7nNuTdUM.net
WINDOWSをアンインストールしてUNIXクローンを入れるのが一番幸せになれるよ

443:デフォルトの名無しさん
19/02/28 16:43:00.81 Ux/nkXD6.net
linuxじゃないやつ?

444:デフォルトの名無しさん
19/02/28 16:44:06.85 7nNuTdUM.net
LinuxもUNIXクローンだよ

445:デフォルトの名無しさん
19/02/28 17:08:50.74 Ux/nkXD6.net
リーナス君もタネンバウム先生も
作ったのは完全オリジナルOSだろ

446:デフォルトの名無しさん
19/02/28 17:17:15.67 7nNuTdUM.net
>>445
クローンのいみわかってる?

447:デフォルトの名無しさん
19/02/28 17:27:01.27 Ux/nkXD6.net
ち、紛らわしい

448:はちみつ餃子
19/02/28 17:44:55.06 KlP/6TOW.net
MSYS2 のスレって無いみたいだけど、
このスレで話題にしてもいいかな?

449:さまよえる蟻人間
19/02/28 17:47:00.17 LJ26MrE+.net
ええよ。

450:デフォルトの名無しさん
19/02/28 18:43:48.24 xBbxLRxk.net
むしろここでしなかったらどこでするんだ、と

451:デフォルトの名無しさん
19/02/28 20:42:24.55 qfTaiLvR.net
>>442
デスクトップ2台使っている。
旧機はUbuntu。新機はWindows 10 Pro。
Windows上でUNIXライクなコマンドを使いたいことが多々ある。

452:デフォルトの名無しさん
19/03/01 02:11:07.18 h8NHrx+2.net
みなWSL(Windows Subsystem for Linux)に行ってしまったのさ・・・

453:デフォルトの名無しさん
19/03/01 02:34:17.24 o7Pfs0Tv.net
>>451
Git BashかWSLかあきらめてPowerShellを極める

454:デフォルトの名無しさん
19/03/01 14:53:50.67 Mu17Fd9O.net
>>453
だから何?
バーカカースボーケ

455:デフォルトの名無しさん
19/03/01 15:03:52.75 a4IFMTFx.net
minttyのためだけにcygwin入れてた時期があったけど
それもももうcygwin気にせず使えるようになったし
cygwinはお役御免

456:デフォルトの名無しさん
19/03/01 15:09:47.64 5yLC9cV7.net
cygwin + msys -> msys2だと思ってた

457:デフォルトの名無しさん
19/03/01 15:17:41.76 h8NHrx+2.net
pcre2のpcre2_match_*() がクラッシュするんだけど、cygwinでしか起きないので調査する意欲がわいてこない。

458:デフォルトの名無しさん
19/03/01 19:20:14.49 HVxvwZsK.net
>>452
win7 な私に wsl の恩恵はないのでしょうか?

459:デフォルトの名無しさん
19/03/05 22:36:22.45 kwP326wzI
MinGWでopenssl-1.0.2rをmakeまでは成功するんだけど、make testでエラーがでていた。
demoディレクトリのpemファイルをverifyする部分なんだけど、どうも「pemファイルのハッシュ値.0」というファイルにシンボリックリンクが貼られなければいけないのに、このファイルが作成されていないことが原因のようです。
openssl x509 -in -hash -noout ca-cert.pem のようにハッシュ値を求め、手動でシンボリックリンクを貼ればパスしました。なぜこのようになるんでしょうか?

460:デフォルトの名無しさん
19/03/06 07:49:41.91 paKD8ls/.net
Git for Windows v2.21.0 Release Notes
Latest update: February 26th 2019
URLリンク(gitforwindows.org)

461:デフォルトの名無しさん
19/03/09 08:54:55.16 Ed78ws/P.net
random_deviceがクソすぎ
D:\learn\random>type test1.cpp
#include <random>
#include <iostream>
using namespace std;
int main()
{
random_device d;
cout << d() << endl;
cout << d() << endl;
cout << d() << endl;
}
D:\learn\random>g++ test1.cpp
D:\learn\random>a
3499211612
581869302
3890346734
D:\learn\random>a
3499211612
581869302
3890346734

462:デフォルトの名無しさん
19/03/09 16:56:58.38 kfZA3URW.net
STLがクソすぎ

463:デフォルトの名無しさん
19/03/10 06:26:32.12 gKFy67J4.net
msys2のスレないのね

464:デフォルトの名無しさん
19/03/10 12:24:46.05 yzd/Af8M.net
>>461
MinGWはmt19937を使うと書いてあるぞ。

465:デフォルトの名無しさん
19/03/10 13:13:05.02 uE8BPcgQ.net
それじゃ意味ねえだろって話
mt19937のseedを作るのにmt19937を使ったらアホだろうが

466:デフォルトの名無しさん
19/03/10 13:16:07.39 yzd/Af8M.net
>>465
でも規格上実装依存ってことになっていて、実装が疑似乱数だと明示しているのだから、避けるのは利用者側の義務になるのでは。

467:デフォルトの名無しさん
19/03/10 13:16:49.38 yzd/Af8M.net
素直にVC++使えってことではないだろうか。

468:デフォルトの名無しさん
19/03/10 15:05:41.26 uFsYqTSV.net
疑似乱数よりμs取る方がまし

469:デフォルトの名無しさん
19/03/10 15:06:05.60 uFsYqTSV.net
ごみん
μsだと一緒になるわ
nsでどうかひとつ

470:デフォルトの名無しさん
19/03/10 16:47:30.29 frDbeikI.net
seedはプロセスid と スレッドid の組み合わせのほうがよくない?

471:デフォルトの名無しさん
19/03/10 17:02:17.41 8+bEWcYF.net
ダメだこりゃ
話が通じてない

472:デフォルトの名無しさん
19/03/10 18:10:59.99 uFsYqTSV.net
どうせmt使うんだからseedさえ適当に変更掛かるものなら何でもいいっしょ

473:デフォルトの名無しさん
19/03/11 09:07:42.73 SMAjCV/D.net
>>461
std::random_device::entropy()を表示させてみ
これで 0.0 が帰る場合は毎回同じ値が帰るから
VCはプロセスIDをうまく使ってrandom_deviceを実現してるようだな
MinGWは駄目だよ

474:デフォルトの名無しさん
19/03/11 10:51:55.12 rOT48PNA.net
え、VCってCryptGenRandomを使ってないの?

475:デフォルトの名無しさん
19/03/11 11:06:23.25 XA5PtgcF.net
rand_s()、rtl_gen_random() とかいうAPIでしょ。

476:デフォルトの名無しさん
19/03/12 23:00:09.93 QpdsgiSbW
結局、GCCではseedにタイマつかわなくちゃいけないんだよね。

chrono使うの面倒だよな。単純にCのタイマ関数使うか。

477:デフォルトの名無しさん
19/03/18 05:02:59.47 P9Yklj5G.net
Cでgets_sコンパイルするとエラーになるんだけど
通す方法ってないすか

478:はちみつ餃子
19/03/18 14:59:42.06 YfgH0B4l.net
>>477
gets_s は C11 から導入されたので C11 を有効にするオプション (-std=c11) を付ければいいんじゃね?

479:デフォルトの名無しさん
19/03/18 17:10:19.96 yKiI4G/I.net
C11はこのあとC2aとか出るのかねえ

480:デフォルトの名無しさん
19/03/19 22:39:22.82 5qst9NFY.net
>>478
わたしはぜひそれをしたいと思っていますがBasic Setupのツリーからその項目を見つけることができません
どこにあるのでしょう><

481:デフォルトの名無しさん
19/03/19 22:54:37.22 5qst9NFY.net
>>478
あ、もしかしてそれってターミナルでコンパイルするときに
gcc -std=11 hoge.cとやれということでしょか?だとしたら死にたい…

482:はちみつ餃子
19/03/23 17:33:03.74 ByL/s3eU.net
MSYS2 環境 (32bit) で Guile を実行するとライブラリのプリコンパイルが
始まってなかなか終わらないし、終わってから再度実行するとまた最初
から始まってしまう。
パス変換の考慮ミスで既にあるプリコンパイル済みライブラリを見つけらない (?) っぽい
報告もあるんだけど、これってどうにもならない?

483:デフォルトの名無しさん
19/03/23 18:17:20.21 iMO+WCpL.net
ダミーで ./c/hoge -> /c/hoge みたいなリンク作って path に追加したら?

484:デフォルトの名無しさん
19/04/10 07:27:34.52 qyNiIlQC.net
Windows 8.1 64bit 上で
>set | findstr PATH > c:\tmp\PATH.txt
>set | findstr Path > c:\tmp\Path.txt
したらファイル1つしか残らなかっただ…。
LFN でも大文字小文字区別せんのか…
Windows10 だと違うのか

485:デフォルトの名無しさん
19/04/10 07:35:50.12 qyNiIlQC.net
chcp 65001
するのって常識???

486:デフォルトの名無しさん
19/04/10 10:38:27.98 g9h2j5fz.net
chcp 65001 はバグだらけだから今はしないのが常識

487:デフォルトの名無しさん
19/04/10 11:57:36.05 ctVOU6iK.net
>>484
grep -ir "abc" ./*
grep でも使えば?
i は、大文字小文字を区別しない。
r は、ディレクトリを再帰的にたどる

488:デフォルトの名無しさん
19/04/12 02:01:09.38 K5RuTlhq.net
test

489:デフォルトの名無しさん
19/04/12 02:02:22.10 K5RuTlhq.net
cp932でgcc-8.2.0がコンソールを深紅に染めない環境はありますか

490:デフォルトの名無しさん
19/04/12 02:03:18.43 K5RuTlhq.net
findstr /I
で case insensitive 処理が出来るようですね

491:デフォルトの名無しさん
19/04/12 02:03:48.55 K5RuTlhq.net
いずれも環境はWindows8.1 64bitです

492:デフォルトの名無しさん
19/04/17 09:23:22.24 LMpL5fl6.net
mingw-w64-x86_64- が頭についてるGUIソフトってXなしで動くのですか?
また、これが頭についていないパッケージってなんのために存在するのですか?

493:デフォルトの名無しさん
19/04/17 09:52:22.56 vaxiFaLk.net
名前はなんでもいいが、mingwをつかって直接windows api呼んでりゃXなしでうごく。あとQtとか使ってるのもあるじゃろう。
公式のパッケージは全部同じ命名なんじゃないか?なんか管理用のファイルとか?

494:デフォルトの名無しさん
19/04/17 10:10:51.07 RU1ct6Mv.net
qt-5.12.2ならMinGWのgcc-7.3.0を入れられる
g++ & qtで書ける

495:デフォルトの名無しさん
19/04/17 10:14:46.50 RU1ct6Mv.net
<私見>
qt charts ブチ込んでも、qt-5.12.2なら問題はリバースエンジニアリング関連にとどまる
なぜなら、qt chartsをインストール対象としてチェックしたうえでインストーラを進めても、
ライセンスとしてLGPLが選択可能で、GPLv3が要求する "displays an appropriate copyright notice" を満たさずGPLv3の適用を主張できないから
</私見>
正確なところは弁理士または弁護士に確認されたし
IPAの逐条訳が参考になるかも

496:デフォルトの名無しさん
19/04/17 10:35:09.65 4gj66k19.net
>>493
例えばEmacsは両方あります

497:デフォルトの名無しさん
19/04/17 21:22:11.34 9Q2ukeRT.net
msys用でしょ

498:デフォルトの名無しさん
19/04/18 17:45:20.57 T5E1BM4x.net
>>493
最初は意味が分からなかったんだけど、unix(っていうかLinux系かな)と同じGUIツールは
X11なしでも動くのなんでかなって話かな
これは>>493が書いているようにGUIの表示にX11を使っていなくてWindowsで表示可能な
GUIシステム(例えばmingw用のQtとか)で組まれているならば当然X11は必要ない
逆にX11ベースのxtermコマンド(あるならば)はX11サーバがないと表示できない
「mingw-w64-x86_64-」っていうのはマルチプラットフォーム/マルチアーキテクチャに
対応しているアプリケーションでプラットフォームやアーキテクチャをを表している
例えば「gcc」は「mingw」や「linux」といった複数のプラットフォームで「x86」や「arm」など
複数のアーキテクチャに対応している
なのでこの「gcc」は「64bit Windows」の「mingw」で「x86」系のCPUで動く「64bit」CPUで
動くよって意味で「mingw-w64-x86_64-」という接頭語みたいなのが付けられている
ただし接頭語が付いたままだと使うときにユーザーが一々プラットフォームとアーキ
テクチャを意識しなければならないし、configureみたいにその辺を自分で解決できる
スクリプトとかアプリケーションでないと一般的なコマンドとして使用出来ないので接頭語
なしのコマンドが用意されている
Linuxの場合には複数バイナリを用意するのは無駄なので接頭語つきのコマンドに
シンボリックリンクされた接頭語なしコマンド名が作られているけど「MSYS」みたいな
Windows上で動作する環境の場合シンボリックリンクに対応していないので同じバイナリが
2つあるような感じで実装されてたりするって感じかな

499:デフォルトの名無しさん
19/04/19 16:30:35.71 kPHA0zLK.net
>>498
違います

500:デフォルトの名無しさん
19/04/19 17:02:11.09 dBiDFHmq.net
emacsはX Window System必須ではなかったような気もするし今は違うのかも知れないし何とも

501:デフォルトの名無しさん
19/04/19 17:21:27.71 jGjLpvIL.net
windowsではcygwinのやつ使っとるよ。
msys2/mingwはいまいち信用できん。
なんにせよXは不要だよ

502:デフォルトの名無しさん
19/04/19 20:44:01.33 Cry1IFM3.net
cygwinのはXlibリンクしてるんじゃない?

503:デフォルトの名無しさん
19/04/22 22:01:05.02 dWmpunjw.net
>>502
嘘はよくない

504:デフォルトの名無しさん
19/04/23 00:42:18.05 YVNM1Id6.net
emacs-X11とemacs-w32があるから嘘でもない

505:デフォルトの名無しさん
19/04/23 01:02:36.94 mPLR84qw.net
まだastec-xとか売ってるんですね

506:デフォルトの名無しさん
19/05/02 21:24:20.65 qbL1jEY8.net
valgrind みたいにアクセス違反検出する仕組で msys2 上で使えるものってあります?

507:デフォルトの名無しさん
19/05/08 17:58:41.57 jUoRAJVn.net
>>506
ないですね

508:デフォルトの名無しさん
19/05/21 22:53:35.55 5dr0Nkwr.net
>>506
ありますよ

509:デフォルトの名無しさん
19/05/22 01:15:47.82 zrih+ccQ.net
Windows 上で g++ & qt ってどのくらいメジャーなのかな
とりあえず「オレオレコード」書くなら C++11 とかかいな
GCの仕組みとか全く知らんけど
「適切なC++11の教科書などない!」という話もあるけど
Python 使え?

510:デフォルトの名無しさん
19/05/22 11:00:03.94 1OSMRbFi.net
C++11 なんてオワコンだからやめとけ

511:デフォルトの名無しさん
19/05/22 17:17:32.49 qHBIaGAD.net
>>509
話もあるけどね

512:デフォルトの名無しさん
19/06/03 06:28:27.40 +7d3cfJz.net
ふう😎

513:デフォルトの名無しさん
19/06/13 16:59:54.42 /0Hvd4dT.net
cygwin に apt-cyg find R したら Rがあった(長らくこれはなかった)
感動的だ
ようやくWindowsの上でもスタート地点に立った

514:デフォルトの名無しさん
19/06/13 19:08:21.05 t/TgILxI.net
いまから C++ (and qt) をゼロから習得するなら
基本的には C++17 レベル???
URLリンク(cpprefjp.github.io) みたかんじ
殆ど実装されてるっぽい???

515:デフォルトの名無しさん
19/06/13 22:37:36.09 tYlssfYj.net
ものすごい今さらな質問なんだが・・・
Cygwin て何て発音するんだ?サイウイン?
まわりに使ってるやつ1人もいないから実際に発音することがなくて困る

516:デフォルトの名無しさん
19/06/13 22:43:02.73 C6mR/1ai.net
>>515
URLリンク(ja.wikipedia.org)

517:デフォルトの名無しさん
19/06/13 23:07:55.81 rmSOkmKf.net
まじかよ・・人前で発音してなくてよかった

518:デフォルトの名無しさん
19/06/14 00:04:54.99 7DXJVUad.net
cygnusはキグナスだった?
mingwがむしろ困るよな

519:デフォルトの名無しさん
19/06/14 11:01:55.94 YE54Q2cv.net
みんじーだぶる

520:デフォルトの名無しさん
19/06/14 11:06:24.98 LY52/qBF.net
みんぐうじゃないのか

521:デフォルトの名無しさん
19/06/14 12:20:34.75 5t0rLbyA.net
cygnusは英語では、「シグナス」です。
むかし、Cygnusと云う商標で、「キグナス石油」という会社が
あったので、Cygnusを英語読みで[シグナス」ということを
知らないで、、「キグナス」と読んだりするみたいです。
ちょっと、きになったら、『英和辞典」を引いてみるとよいでしょう。

522:デフォルトの名無しさん
19/06/14 12:26:57.67 YE54Q2cv.net
ジョアンとフアンとジョンとジャンと…
カルロスとチャールズとシャルルと…
ジョージとホルヘとゲオルクと…

523:デフォルトの名無しさん
19/06/14 12:28:33.37 7fHAKBFE.net
>>521
英語しかできないってこと?

524:デフォルトの名無しさん
19/06/14 12:47:10.03 bpAwmG5b.net
ペーターピーターピョートル
シーメンスジーメンス
ジャーマンゲルマンドイツドイチュ

525:デフォルトの名無しさん
19/06/14 19:09:25.40 YE54Q2cv.net
英語読みにこだわるなら
Linux は「らいなくす」か

526:デフォルトの名無しさん
19/06/14 23:28:44.92 5t0rLbyA.net
フランス語は
cygne
で、cygnusとは違います。
ラテン語は、英語と同じ
cygnus
です。

527:デフォルトの名無しさん
19/06/15 00:44:39.57 Dx2Qxwyp.net
>>521
URLリンク(ja.forvo.com)
こうか

528:デフォルトの名無しさん
19/06/15 11:12:22.87 Z5/LYv7k.net
Cognac
Tough
Lamborghini
を思い出す

529:デフォルトの名無しさん
19/06/20 22:49:09.67 saP3r1IF.net
クンタッシ

530:デフォルトの名無しさん
19/06/22 19:12:03.45 UYyu+IU/.net
>>528
ぶぁーか

531:デフォルトの名無しさん
19/06/23 05:49:44.99 g5igmDJr.net
MinGW更新が滞っています

532:デフォルトの名無しさん
19/06/24 05:27:39.62 bdPLxrDs.net
>>531
MinGW-W64 project のやつは滞ってるけど、
MSYS2 project のやつ(pacmanで入れるやつ)は滞ってないよ(9.1.0)。

533:デフォルトの名無しさん
19/06/24 12:32:30.26 INmKbVms.net
msys2もWSL2で役目終了かな

534:デフォルトの名無しさん
19/06/24 16:47:30.43 Qf6r6oPW.net
そして焼け野原

535:デフォルトの名無しさん
19/06/25 20:17:15.80 Cgc4J/db.net
>>534
一言余計なんだよカス

536:デフォルトの名無しさん
19/06/25 20:43:23.33 mNuvBnC/.net
効いてるw

537:デフォルトの名無しさん
19/06/25 21:35:27.64 0CG+TeYQ.net
URLリンク(gcc-mcf.lhmouse.com)
ここちゃんとチェックしてるか?9.1.1まで出てるぞ

538:デフォルトの名無しさん
19/06/26 01:21:30.62 uaiF8BI0.net
>>537
普通チェックしないし使わない

539:デフォルトの名無しさん
19/07/02 16:03:24.73 +WA62fsw.net
>>538
効いてるw

540:デフォルトの名無しさん
19/08/05 11:53:08.29 r6BvniMN.net
clang で良いんじゃないの? Google もGCC からclang に切り替えたし。

541:デフォルトの名無しさん
19/08/13 11:23:23.39 5isOnGEb.net
gcc-9.2

542:デフォルトの名無しさん
19/08/14 15:59:31.43 cSlSK8mm.net
> warning: hoge.hpp.gch/fuga.gch: had text segment at different address
9.2でこんなエラーが出るようになってPCHが効かない。ビルド時間が3倍に。
> cc1plus.exe: warning: '-Werror=' argument '-Werror=hoge-fuga' is not valid for C++
あとこんな警告が大量に出るようになって邪魔。

543:デフォルトの名無しさん
19/08/20 15:18:40.97 4DZMx7ke.net
MinGWで作ったバイナリ、コマンドプロンプトで実行するとすごい遅い
一回実行するとキャッシュでもされるのかそれ以降の実行はわりと速い
ひどいときはプロセス間通信を使ってるバイナリで実行から終了まで7秒とかかかったりする
Gitとかはコマンドプロンプトで実行してもすぐに実行されるんだけど、何が違うんだろう
ウィルスソフトのリアルタイムスキャンに時間がかかってるのかと思って、問題のバイナリの除外設定とかしてみたけど、効果なかった
問題のバイナリはプロセス間通信を使ってるから、このプロセス間通信がボトルネックになってるのかなぁ
WindowsのCreateProcessはLinuxのforkに比べるとめちゃくちゃ遅いらしいし

544:デフォルトの名無しさん
19/08/20 15:20:15.93 zlJnj2O9.net
cmd からじゃなくて mintty から実行しても遅いか?

545:デフォルトの名無しさん
19/08/20 15:35:04.29 4DZMx7ke.net
>>544
試してないけど試してみます

546:デフォルトの名無しさん
19/08/20 15:50:21.30 KG2FXNu0.net
mkpasswdとかmkgroupとかやっとかないとあかんのじゃなかったっけ

547:デフォルトの名無しさん
19/08/20 17:27:25.95 4DZMx7ke.net
>>544
mintty, MSYSでは動作が速かったです
cmd特有の「初回起動だけ遅い」というのはありませんでした
powershellでも試してみます
>>546
cmdでも実行は出来てるんですが、なんか初回実行だけ遅いんです
初回以降は速くて、しばらく放置してまた実行すると遅くなってます

548:デフォルトの名無しさん
19/08/20 17:37:17.04 zlJnj2O9.net
キャッシュしてるとしたら socks の dll かな

549:デフォルトの名無しさん
19/08/20 17:51:30.05 ITb7FkqQ.net
ログ吐かせてどこにネックがあるのかみてみないと

550:デフォルトの名無しさん
19/08/21 17:19:04.83 iGK2Kp/R.net
雑な事いえばminttyやMSYSを起動すると、起動した時点でMinGWのdllが
読み込まれるのでコマンド起動遅くならないのでは

551:デフォルトの名無しさん
19/08/21 17:33:03.25 ur92HW83.net
それならそれで解決とするか

552:デフォルトの名無しさん
19/08/21 23:34:12.77 L4bPYRCx.net
dllの読み込みに時間かかってるってことですか
なるほど
ということはMinGWでコンパイルしたバイナリ全般に現れる問題っぽいですね

553:デフォルトの名無しさん
19/08/22 04:38:34.97 Rc8J28Ob.net
コマンドプロンプトで実行するようなプログラムは
Windowsネイティブアプリにしろよw

554:デフォルトの名無しさん
19/08/22 05:37:28.68 rzNCVH2V.net
MinGWで作ったら余程変態技を使わない限りWindowsネイティブアプリ

555:デフォルトの名無しさん
19/08/22 06:10:29.02 dqAPG5D5.net
>>553
最初はLinuxで開発してて、それからWindows用に移植したんですよ
で、MinGWが手軽だったからMinGW使ってたんだけど

556:デフォルトの名無しさん
19/08/22 10:15:45.06 xQsiKIbM.net
そんな用途には tdmgcc64 おすすめ

557:デフォルトの名無しさん
19/08/23 03:35:27.20 jZ19Qjup.net
ググっても一件しか出なかった
gccなのはわかる

558:デフォルトの名無しさん
19/08/23 15:09:01.75 Zx6EO+xk.net
これやろ
URLリンク(ja.wikipedia.org)
URLリンク(tdm-gcc.tdragon.net)

559:デフォルトの名無しさん
19/08/23 18:17:23.56 jZ19Qjup.net
>>558
おお、ありがとう
ダウンロードしてみる

560:デフォルトの名無しさん
19/08/23 18:24:15.33 aZS2aOxa.net
今はこっちが良くね
URLリンク(text.baldanders.info)

561:デフォルトの名無しさん
19/08/24 06:55:34.51 Glqz8i+r.net
TDM-GCCでビルドしたら遅いの無くなったかもしれない(*´Д`)!!!
>>556
>>558
もう少し様子見るけど、まじでありがとう
>>560
これはMinGWとは違うの?

562:デフォルトの名無しさん
19/08/24 09:36:31.35 u2q8uNB0.net
staticになってるだけというオチだったらわろす

563:デフォルトの名無しさん
19/08/24 14:59:08.43 H4K4vAej.net
ただ単に -static -O3 -mtune=skylake を指定していないだけ
じゃねえだろうな?

564:デフォルトの名無しさん
19/08/24 17:29:38.98 Glqz8i+r.net
staticオプションは特に指定しませんが……
dllの読み込みが原因だとしたらstaticにすれば解決という話ですか
そういう発想はなかった
>>563
--mtune=skylakeってなんですか?

565:デフォルトの名無しさん
19/08/24 17:48:35.57 u2q8uNB0.net
DLLよりstaticが速いとか都市伝説

566:デフォルトの名無しさん
19/08/25 16:54:37.16 z6AAmiat.net
>>564
-O3はコードの最適化を3レベル(あるいはタイプ3)で行う
実際に何を行っているかはコンパイランの説明を読まないと分からない
-mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする
どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、
非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に
指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない)
>>565
都市伝説ってこともない
関数A、B、C、Dが含まれるライブラリlibhogeが存在する場合、自分のプログラムで
関数BとDだけを使っていると、ダイナミックリンクの場合自分のプログラムの実行
コードに加えてすべての関数が含まれるlibhoge.dll全体を読み込む必要がある
スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが
早くなる可能性は高くなる
ただし、実際問題としてはdllを一回読み込めばキャッシュからなくならない限り読み込む
必要がない+Windowsのプログラミングで使用するライブラリで基本的なものは通常
システムを起動した時点でキャッシュされていることに加えて、Windowsでプログラムを
動かすために必要な関数郡はかなりの量になる事が多いのでスタティックにリンクすると
すでにキャッシュされている関数郡を使わずに、必要な関数郡を含んだ大きなコードを
読み込む必要があるのでスタティックリンクの方が起動が遅くなるって本末転倒な事態が
発生することもある
MinGWの場合にはWindows一般では使わないライブラリを使用するので1回目の
起動時には必要なdllを読み込むよりは、必要な関数のみをリンクしたスタティックな
状態の方が早い場合があるかもってこと

567:デフォルトの名無しさん
19/08/25 19:02:38.36 7s5pz20M.net
もっと短く

568:デフォルトの名無しさん
19/08/25 23:51:01.48 V1f8d4H1.net
>>566
ということは--static -O3 -mtune=skylakeでビルドすれば起動が早くなるかもということですか
時間があるときに試したいと思いますm(_ _)m

569:デフォルトの名無しさん
19/08/26 01:28:47.93 K2zp8I6+.net
やっぱり名前解決の問題が大きいんすよ
ライブラリの読み込みだけでは説明できない

570:デフォルトの名無しさん
19/08/26 14:11:24.03 T0vtMl8v.net
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが
これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな

571:デフォルトの名無しさん
19/08/26 14:11:24.09 T0vtMl8v.net
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが
これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな

572:デフォルトの名無しさん
19/08/26 17:43:39.53 eYWa871J.net
dll読み込みってそんなに重いかな?
なんか別のところで時間がかかっていそうな感じ。

573:デフォルトの名無しさん
19/08/26 21:44:29.54 CEMf0Y7L.net
>>570-571
MinGWの場合はそうかな。確かMinGWでは--gc-sectionsが効かなかったかと。
LTOで未使用関数が除去されるかもしれないけどバグが多いので試してない。

574:デフォルトの名無しさん
19/08/27 05:30:30.81 FSIINwco.net
>>568
でビルドしてみました
様子見します
-O3は、前にビルドしたときにプログラムがうまく動作しないことがあったんですよね
-O0にすると正常に動作したんですけど

575:デフォルトの名無しさん
19/08/27 09:41:49.02 NZJyfwBK.net
-O3に完璧を求める方が可笑しい

576:デフォルトの名無しさん
19/08/27 11:08:45.95 NDEdv6OD.net
そこで-Ofastですよ

577:デフォルトの名無しさん
19/08/27 12:32:02.21 j4wzaSFP.net
-O3と-O0で挙動が違うのは、不定の値を使っているとか、
未規定の動作に依存しているとか、そういう系だぞ
まれにコンパイラのバグということもあるが大抵てめーが悪い

578:デフォルトの名無しさん
19/08/28 17:10:08.53 w9RtsrXP.net
VCで造られたdllをmingwのgccで使いたいです
hoge.dll と hoge.lib は有るのですが
libhoge.a がありません
あと hoge.c とかのソースファイルもありません
hoge.def は hoge.dll から作れるのですが
hoge.lib から libhoge.a を作るのはどうすればよかったか思い出せません

579:デフォルトの名無しさん
19/08/28 17:25:07.66 iAy2zRVx.net
URLリンク(stackoverflow.com)
dlltool.exe -m i386:x86-64 -d libhoge.def -D hoge.dll -l libhoge.a
dlltool.exe -m i386 -d libhoge.def -D hoge.dll -l libhoge.a
しらんけど

580:デフォルトの名無しさん
19/08/28 17:45:16.06 4qorfKL6.net
実際parallelstlをコンパイルするのはVCの方が楽だしな
これを.aに変換したいと思っていたのでありがたいです

581:デフォルトの名無しさん
19/09/03 16:24:26.27 fy59PR5b.net
9.2.0 Rev2 でPCHのエラーが出なくなった。

582:デフォルトの名無しさん
19/09/13 12:46:20.65 wKEqF87n.net
本物のWInネイティブアプリの起動はもっと速いのかもしれません。
MinGW+MSYS2がCygwinより速い理由が釈然としませんが、
forkがCygwinのものまんまよりは多少軽量だったりするんだろうか
URLリンク(twitter.com)
(deleted an unsolicited ad)

583:デフォルトの名無しさん
19/09/13 12:48:07.35 wKEqF87n.net
ビルド環境のまとめ
URLリンク(i.loveruby.net)
URLリンク(i.loveruby.net)

584:デフォルトの名無しさん
19/09/13 13:01:11.82 hxTRiT39.net
mingwはその本物のネイティブとちゃうか

585:デフォルトの名無しさん
19/09/13 15:13:51.93 ud7Tmahn.net
cygwin の fork = native じゃなくて emu
mingw の fork = あるんか?

586:デフォルトの名無しさん
19/09/13 16:40:00.05 08rV0d8/.net
MinGW+MSYS2がCygwinより速い理由は
Cygwinはたとえ遅くなろうとも完璧なエミュレートを目指してるのに対して
MinGW+MSYS2は目指してないから

587:デフォルトの名無しさん
19/09/13 18:56:41.57 2jKM3FP9.net
MSYS2は、Windowsネイティブアプリを作るための環境です。
Windowsネイティブアプリを作りましょう。

588:デフォルトの名無しさん
19/09/13 19:47:41.41 +NnovRbX.net
>>586
どういうことなの…

589:デフォルトの名無しさん
19/09/14 10:05:32.62 NwEptffo.net
fork の歴史 (windows の fork 含む)
URLリンク(www.eelsgo.com)
URLリンク(support.microsoft.com)

590:デフォルトの名無しさん
19/09/14 10:32:34.60 NwEptffo.net
なぜ今 fork が熱いのか
スレリンク(linux板)

591:デフォルトの名無しさん
19/09/14 11:49:59.95 mIZ3m5oP.net
URLリンク(www.kobore.net)
URLリンク(www.kobore.net)
URLリンク(books.google.co.jp)

592:デフォルトの名無しさん
19/09/15 06:58:43.73 zbVYZgVB.net
>>589
むりぽ
URLリンク(social.msdn.microsoft.com)

593:デフォルトの名無しさん
19/10/02 07:41:31.63 WxowMW3Q.net
GMPって真面目にソースtarからビルドするしかないの? ビルド済みのバイナリですぐ使えるのがあれば欲しいんだけどcygwinのインストーラでチェック入れてもダメで、なんじゃこりゃってなってるんだけど。

594:デフォルトの名無しさん
19/10/02 11:20:07.41 55+aQRnY.net
URLリンク(stackoverflow.com)
URLリンク(7shi.hateblo.jp)
URLリンク(cs.nyu.edu)

595:デフォルトの名無しさん
19/10/02 11:46:15.82 55+aQRnY.net
4.1.2 は解決

596:デフォルトの名無しさん
19/10/02 12:47:35.09 pQm6Lk8A.net
>>594
どうでもいいことだが Stack Overflow のURLは削れる。
build - Are there any recent GMP Windows binary distributions? - Stack Overflow
URLリンク(stackoverflow.com)

597:デフォルトの名無しさん
19/10/02 12:53:13.99 55+aQRnY.net
どうでもいいことだが thx
URLリンク(stackoverflow.com)

build - Are there any recent GMP Windows binary distributions? - Stack Overflow
URLリンク(stackoverflow.com)
では前者の方がバイト数は少ない

598:
19/10/19 01:49:14 US3VZtYL.net
msys2のpacmanでfdupesがないんですけど、どっからか手に入りますか?

599:593
19/10/19 15:58:06.55 US3VZtYL.net
arch linuxので解決

600:デフォルトの名無しさん
19/11/10 23:46:15.76 vZIjc/J6.net
長期間更新がありませんが何か支障があるのでしょうか・・

601:デフォルトの名無しさん
19/11/14 16:18:35.97 m0xrmwtq.net
>>600
あるよ

602:デフォルトの名無しさん
19/11/15 14:11:12.27 L6hfSVpN.net
>>600
ないない

603:デフォルトの名無しさん
19/11/15 20:34:54.04 cedqxdDY.net
ないあるよ

604:デフォルトの名無しさん
19/11/15 23:50:32.38 z3wd5lUW.net
WSL使ったら?

605:デフォルトの名無しさん
19/12/23 02:13:46 IO6RyZUn.net
Cygwin って /cygdrive上ではディレクトリまたげないんだけど、これってそんなもんだったっけ?


かなり久しぶりにCygwinを使おうとしているのだが困っている。
ディレクトリ構成 D:\DEV\debug で
下のディレクトリから上のディレクトリのファイルをコピーする、以下のコマンドが通らない。

MyMachine@MyName /cygdrive/d/dev/debug
$ cp ../some_file .

ディレクトリまたげないんだけど、こんなんだったっけ?
なお / をバックスラッシュにしても駄目。
なお/home以下のディレクトリならこれらのコマンドは通る。あまり試していないが、おそらく、/cygdrive以下だけ駄目。

何か設定がおかしい?それともこんなものだったっけ?
なお今のところディレクトリをまたげないだけでカレントについてはコマンドは通る。

606:デフォルトの名無しさん
19/12/23 02:30:38 IO6RyZUn.net
>>605
すまぬ自己解決した。
debugがシンボリックリンクだったorz

607:デフォルトの名無しさん
19/12/23 12:40:57.34 sEnpgkKc.net
もちつけ
他人のせいにする前に自分を疑え

608:デフォルトの名無しさん
19/12/23 12:45:36.48 CGg4xw4r.net
自分を疑う自分を疑え

609:デフォルトの名無しさん
19/12/23 13:59:53.49 IO6RyZUn.net
>>607
それはそうだが普段シンボリックリンクである事なんて意識しないからな。
いまだにcygwinではNTFSのシンボリックリンクを辿れないのはしょぼいと思うが。
なお32bit版。bashはversion4.4.12(3)、cygwin1.dll はversion 3001.2.0.0
(昨日の時点でsetup.exeを使いBestに更新)
64bit版なら行けるのかも?誰か動作報告よろしく。

610:デフォルトの名無しさん
19/12/23 14:06:09.78 sEnpgkKc.net
NTFSのリンクはシンボリックリンクではないでしょ

611:デフォルトの名無しさん
19/12/23 14:48:39.41 Losi+wwQ.net
シンボリックリンクあるよ、ジャンクションじゃないやつ

612:デフォルトの名無しさん
19/12/23 15:26:21.18 IO6RyZUn.net
>>610
シンボリックリンクはSever2008/Vistaから導入された。もう10年以上前になる。
URLリンク(www.atmarkit.co.jp)
つかお前、このレベルの話を知らないでその言い草は完全に老害化してるぞ。

613:デフォルトの名無しさん
19/12/23 15:39:18.43 Losi+wwQ.net
mklink /? で普通に表示されるのに
それすらやったことないのか?

614:デフォルトの名無しさん
19/12/23 15:40:22.34 Losi+wwQ.net
共有フォルダ作るときなんか
シンボリックリンクとジャンクションの違いを知らないと困るだろうが

615:デフォルトの名無しさん
19/12/23 15:41:13.85 sEnpgkKc.net
みなさん思いのほか親切ですね

616:デフォルトの名無しさん
19/12/23 15:47:56.41 nbY+qllN.net
>>609
シンボリックリンクもジャンクションも辿れるし、環境変数の設定(CYGWIN=winsymlinks:nativestrict)によってはln -sやtarの展開でNTFSのシンボリックリンクができる
NTFS側でD:とかをリンク先にしても、勝手に/cygdrive/d以下に読み替えてくれる
cygdrive以下だけ動かないなら、/etc/fstabの設定がおかしいとか?

617:デフォルトの名無しさん
19/12/23 15:48:24.03 sEnpgkKc.net
だけどシンボリックリンクωを名乗ってるだけでシンボリックリンクではないですねこれ

618:デフォルトの名無しさん
19/12/23 15:52:08.05 Losi+wwQ.net
難癖つけたいんなら、具体的に問題を指摘しろや

619:デフォルトの名無しさん
19/12/23 15:54:08.35 qAO2lZtX.net
Windowsには
1.ハードリンク
2.ジャンクション
3.あほなシンボリックリンク
4.だるいシンボリックリンク
がある

620:デフォルトの名無しさん
19/12/23 16:12:25.30 IO6RyZUn.net
>>616
すまんが、/cygdrive以下だけ動かない、というのは間違いだった。
動作としては、シンボリックリンクを辿ることは出来るが、戻れない、というものだ。
本来はシンボリックリンクはカレントと共に使用される。
つまりD:/dev/debugがシンボリックリンクでそこにD:/devからcdして入ったら、 cd .. だとD:/devに戻って来れないといけない。
(シンボリックリンク先に入った時の元に戻る。他から入ったらそこに当然戻る)
これが出来ておらず、debugしかないディレクトリ(というものを作って渡しているのだと思う)に戻ってしまう。
だから下から上が参照出来ない。上から下は参照出来るし、
下から上でも自分に戻ってくるのなら参照出来る。(言葉だと分かりにくいが要するに以下が通る)
MyMachine@MyName /cygdrive/d/dev/debug
$ less ../debug/some_file
下から上でもファイル名の補完は出来るのでbash自体は動作してる。
なお cd ../.. とシンボリックリンクを跨いで2つ上がることは可能。
cdってbashのコマンドだっけ?だとして、やはりbash自体は動作してる。
bashから各アプリに渡す時に失敗しているか、cygwin1.dll自体が対応してないか、だと思う。
バグ報告してもいいけど、それ以前に64bit環境の動作を確かめてからでないとウザがられる。
というわけで普段から64bit環境で使っている人がいたら試してみてくれ。

>>617
いや完全にシンボリックリンクだよ。
ln -s と使い勝手は同じ。

621:デフォルトの名無しさん
19/12/23 16:26:38.22 CGg4xw4r.net
cygwinはもう永眠させてやれ
WSLに乗っ取られた

622:デフォルトの名無しさん
19/12/23 18:46:28.73 wtBUbgEZ.net
>>617
黙れ!

623:デフォルトの名無しさん
19/12/23 22:27:33.69 nMe23UdH.net
>>620
何をしようとしているか大体分かった。
・/cygdrive/d/dev/debug はシンボリックリンクで /cygdrive/d/test/debug を指すと仮定
・/cygdrive/d/dev/some_file があると仮定
このとき
・まずcd /cygdrive/d/dev/debugする
・次にcp ../some_file .するとファイルが無いと言われる
ということだと思う。もしそうならそれがUNIX系では普通。LinuxやMacでもそうなる。
これは、cdした時点で既にカレントディレクトリが/cygdrive/d/test/debugに移っているからで、cpは/cygdrive/d/test/some_fileを読もうとしているために起こる。つまり
>本来はシンボリックリンクはカレントと共に使用される。
がUNIX的には正しくない。
実際の挙動としては、
・UNIXの場合、カーネル的にはカレントディレクトリはあくまでもディレクトリで、シンボリックリンクをパスの途中に含むことはできない
・cd ..でもといたディレクトリに戻るのはbashがシンボリックリンクを本当のデイレクトリのようにエミュレーションしているから(set -Pで切れる)
・これは基本的には内部コマンドのcdやpwdに対してのみできることで、外部コマンドのcpやlessに対してはできない(引数の..が親ディレクトリの意味になるかはコマンドに依存するから、シェルが勝手に置き換えられない)
・シェルはPWD環境変数にシンボリックリンクを含むロジカルなカレントディレクトリを出力するので、これを見るようにすれば原理的には外部コマンドもエミユレーションに対応できる(危なっかしいので普通はしない)
WindowsのシンボリックリンクはUNIXと違ってOS自体がシンボリックリンクを含むカレントディレクトリを扱っているようだが、CYGWINはUNIXに合わせていると考えられる。

624:デフォルトの名無しさん
19/12/23 23:39:27.27 IO6RyZUn.net
>>623
こちらの状況は正しく伝わっており、君の言っていることも正しい。
こちらも615を書いた後、遠い昔にシンボリックリンク周りでトラブった記憶があり、
あれはなんだったかな?と思っていたところだった。
つまりbashで上手く誤魔化していてくれているわけだ。
ではtcshは?と確認したが、こちらもsymlinks変数で誤魔化し方を調整出来るようになっている。
URLリンク(linuxjm.osdn.jp)
結果、Cygwinとしては仕様通り、UNIXは糞仕様(≒仕様バグ)だな。
突っ込む必要はないと思うが、
> (引数の..が親ディレクトリの意味になるかはコマンドに依存するから、シェルが勝手に置き換えられない)
これはよく分からない。
bashがコマンドに引数を渡すときにあらかじめシンボリックリンク周りを解決していたら、どういう問題が発生する?
というかtcshだとsymlinks=expandに設定したらそうなるらしい。
今回で言えば、
MyMachine@MyName /cygdrive/d/dev/debug
$ cp ../some_file .
を cp /cygdrive/d/dev/somefile /cygdrive/d/dev/debug として実行すれば問題ないはず。
(.を展開する必要はないかもだが)
既存シェルスクリプトの互換性が無くなるだけなら仕様バグでした、残念でした、でしかなく、
後発のwindowsでは修正されているということになる。
シンボリックリンクを辿って、その上の「論理的ではない、物理的上位ディレクトリ」を辿る必要がある使い方なんて無いはず。
なお上記man of tcshのsymlinksの最後の
> > cd ".."; echo $cwd
> /tmp/from
> > /bin/echo ..
> /tmp/to ←これがよく分からん、/tmpではなくて?あるいはコマンドが .. ではなく /bin/echo . なら納得だが
> > /bin/echo ".."
> ..
分かれば出来れば解説よろしく。

625:デフォルトの名無しさん
19/12/23 23:43:56.19 gENEPh5i.net
WindowsがーではなくCygwinの問題でしょ
WindowsはWindowsの仕様でやってる。それがなんであれ正しい仕様
Cygwinがエミュレート機能をすべて行ってる
問題があるならそれはCygwinの問題
WSLならその問題も解決してるだろうさ

626:デフォルトの名無しさん
19/12/23 23:58:57.35 IO6RyZUn.net
>>625
それは違う。
Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。
だから仕様としてUnixと同じ動作になる。
詳しくはWikiなり本家なり読めばいい。
問題はUnixの糞仕様が今も修正されずそのままbash等で誤魔化され続け、
windowsでは修正された?為に動作が異なっている事による。
ただこれをCygwinで修正することは出来ないし、するべき事柄でもない。

627:デフォルトの名無しさん
19/12/24 00:05:26.55 8h2rOUkn.net
> Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。
ただしい
? だから仕様としてUnixと同じ動作になる。
○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない

628:デフォルトの名無しさん
19/12/24 00:06:45.59 8h2rOUkn.net
なんか文字化けする方法のバツを記録してるな。これでいいか?
× だから仕様としてUnixと同じ動作になる。
○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない

629:デフォルトの名無しさん
19/12/24 00:22:04.30 6GYTbaHl.net
>>625
なおWSLは理屈上はUnixの動作になるはず。
ただしbash等を見る限り既知の問題だから対策出来そうではあるが、
バイナリ互換なので現実的に無理だと思う。
(もちろんwindows専用bashを用意すればいいが、それだと既存のシェルスクリプトが動かなくなる。
といってもそれで問題が発生するような奴はWSLなんて使わずDockerだと思うが)
が、まあ、俺に関して言えば、
問題の詳細は判明し、特段問題ないから当面はCygwinを使う。

(すまんがNGに当たっているようなのでバラバラにして投稿する)

630:デフォルトの名無しさん
19/12/24 00:23:19.80 6GYTbaHl.net
(すまんがNGに当たっているようなのでバラバラにして投稿する)
>>628
> ○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
違う。そこを目指してない。
CygwinはUnixのシステムコールをcygwin1.dllが受け付けることにより、
GNU等が書き溜めた膨大なUnix向けCソースをそのまま動作させることを目標としている。
結果、ありとあらゆるUnixのツールがcygwin上では動くので、大成功している。

631:デフォルトの名無しさん
19/12/24 00:24:32.17 6GYTbaHl.net
>>628続き
windowsのCMD。EXEのエミュレーションなんて必要ないし、目指してもいない。
本家でも読め。
そして認識も間違っている。CygwinはUnixと同じ動作になってる。つまり、「できてる」

632:デフォルトの名無しさん
19/12/24 00:29:23.48 d/S5Qnsu.net
>>624
・tcshのmanは間違っているだけだと思う。実際試したら想定通り/tmpになった。
・シェルが勝手に置き換えるべきではないというのは、単にgrep ..とかの動作が今までと変わって直感的でなくなるあたりの問題。.や..の置き換えの仕様とエスケープやクォートの仕様を十分理解すればまあそんなに困らないとは感じる。

633:デフォルトの名無しさん
19/12/24 00:49:31.91 6GYTbaHl.net
>>632
おおサンクス、手元にこなれた環境がないので助かる。
しかし今更このレベルの誤字ってあるかね?
まあtcshなんて今時誰も使ってないが、他のマニュアルもそうなってるし。
URLリンク(linux.die.net)
とはいえ実行結果がそうなのならそれが一番信憑性があるが。
Unixは今更直せないで行くのだろうけど、WSLの際にMS内部ではどうするか検討してるだろうね。
WSL推しの人はどうぞ動作報告よろしく。

634:デフォルトの名無しさん
19/12/24 15:52:35.51 IBUEMR4t.net
WSLの話題はこちらへどうぞ スレリンク(linux板)
cygwinの話題は引き続きこのスレでどうぞ

635:デフォルトの名無しさん
20/01/05 00:06:31.37 RxmL5T69.net
>>632
ばーーーか

636:627
20/02/21 14:13:26 3bMJAyBr.net
>>635
ごめんなさい。

637:デフォルトの名無しさん
20/03/07 09:24:50 6t68C04E.net
このところ、MSYS2 の pacman を実行するとエラーが出るな
サーバー不調なん?それとも pacman がバグった?
一度アンインストールして最初から入れなおしてもダメやった・・・

638:デフォルトの名無しさん
20/03/11 21:27:12.49 o+x7iIJI.net
いつの間にか直ってた
やっぱり、サーバーが不調なだけだったのか・・・

639:デフォルトの名無しさん
20/03/12 11:58:54.03 MzPDqAwN.net
自分の回線を疑う気は皆無か

640:デフォルトの名無しさん
20/03/12 19:21:51.59 TmXPZpmc.net
自分の回線だけだったら書き込まないが・・・

641:デフォルトの名無しさん
20/03/25 09:30:19 C+0WfFNh0.net
回線があまりに遅いと向こうからお断りしてくるのでは

642:デフォルトの名無しさん
20/03/28 13:48:39.21 Mtf58BEo.net
サーバー不調なだけだぞ、公式でも話題になってた
URLリンク(github.com)

643:デフォルトの名無しさん
20/04/02 18:00:43.50 1pp0Yvcl.net
今更
pacmanでfork errorでまくったので見切った。
wslでLinux入れてmingw64クロスコンパイルしている。
wslのコンソールでwindowsバイナリもそのまま動くし良い。
cygwinやmsysみたいにcygwin, msysバイナリとwindowsバイナリが混在することの混乱もないしさらに良い

644:デフォルトの名無しさん
20/04/03 04:00:25.48 FV+QUjkb.net
GCC 9.3を早く出してくれ

645:デフォルトの名無しさん
20/04/03 09:51:54 yEeayoKI.net
pacmanでfork errorの一番の解決策は
ちゃんと出てきたメッセージを読むこと
これに尽きる
638がそうなのかは知らんが

646:デフォルトの名無しさん
20/04/05 22:38:22.52 bwZ5xk1F.net
WSLよりMSYS2の方が更新早い?

647:デフォルトの名無しさん
20/04/06 09:55:13.35 m+LKHOnj.net
WSLで使うディストリビューション(ArchとかUbuntuとか)によるでしょう
共通して言えるのはLinuxではセキュリティ修正の取り込みは早い

648:デフォルトの名無しさん
20/04/06 20:27:42.43 O5iO/eDc.net
WSL は色々なディストリビューションが選べるんですね

649:デフォルトの名無しさん
20/04/19 17:57:31.18 UEW9MHEw.net
インストールしようと思ったら、このサイト3年近く更新が止まってる・・・
URLリンク(xhmikosr.1f0.de)
今入れるならどうしたらいい?

650:デフォルトの名無しさん
20/04/19 22:00:29 +AizyWB9.net
WSLがある以上、MSYSのメンテはもう廃れるだろうな。
意味ねーし。
cygwinはXのためだけに存在する

651:デフォルトの名無しさん
20/04/19 23:35:15 UEW9MHEw.net
>>650
えっ、そんなのあるの?

652:デフォルトの名無しさん
20/04/20 01:29:10 VYi0JRSU.net
そ、そんな~(´・ω・`)

653:デフォルトの名無しさん
20/04/20 04:16:21.28 DIgHaEzI.net
更新が止まってしまった

654:デフォルトの名無しさん
20/04/20 04:41:27.35 H+0bMHyU.net
>>650
cygwinは便利だ。

655:デフォルトの名無しさん
20/04/20 07:25:19 vhP2C7pa0.net
マジかよシグウィン窓から投げ捨てた
WSL派になります

656:デフォルトの名無しさん
20/04/20 08:37:44.26 iSOfvkhv.net
DLLだけで動くのが便利なときもあるが、日々の生活はWSLだね

657:デフォルトの名無しさん
20/04/20 09:12:16.95 aqwTNz7b.net
Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しないでも良い
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"

658:デフォルトの名無しさん
20/04/20 09:13:30.71 lEczCUui.net
MSYS+MinGW、仮想マシン+Linuxって感じでWSLの入る余地がない
WSL+MinGWツールチェーンにすれば仮想マシンすら必要ないって考えもあるけど
やっぱり仮想マシンは手放せないからWindows側はMSYSでいいやってなる

659:デフォルトの名無しさん
20/04/20 10:24:18.82 HdM6J8YZ.net
>>658
同じく

660:デフォルトの名無しさん
20/04/20 13:58:21 2UEzrf8e.net
>>658
MSYS+MinGWで何作ってるの?
Windowsアプリ?

まあWindowsアプリしかないよね。
WSLはLinuxアプリを作って動かすものなので目的が違うよ。

661:デフォルトの名無しさん
20/04/20 14:00:46 2UEzrf8e.net
仮想マシンは手放せないけど、仮想マシンはほぼテスト環境になった
作ったアプリを動かすための環境

普段の開発でテストのためだけの環境を使う気にならない
起動重いしメモリ食うし

662:デフォルトの名無しさん
20/04/20 14:10:17.96 X6dUog3k.net
起動したままで良い
メモリ喰うのは諦めろ

663:デフォルトの名無しさん
20/04/20 14:16:53 agWbeiM9.net
msys+mingw入れて何がしたい?
ffmpegをビルドしたいから

664:デフォルトの名無しさん
20/04/20 14:17:05 2UEzrf8e.net
ああ、なるほど。テスト環境じゃないから
一つしか仮想マシンがないんだな

それぞれ微妙に異なるからテスト環境(仮想マシン)は
プロジェクトごとに必要なんだよ

665:デフォルトの名無しさん
20/04/20 14:18:38 2UEzrf8e.net
>>663
LinuxツールのWindowsネイティブ版への移植以外になんかあるの?
ffmpegもそうだし

まあ全員がWSLをインストールしてるとは限らないから
Windowsネイティブ版を作る意味はあるだろうね。

666:デフォルトの名無しさん
20/04/20 17:04:12 lEczCUui.net
だから何としか言えねぇ

667:デフォルトの名無しさん
20/04/20 21:50:47 vn9gJe4h0.net
cygwin
mingw
wsl

作ったアプリの動作時オーバーヘッド(動作速度)が大きい順に並べて

668:デフォルトの名無しさん
20/04/20 21:54:06.18 iSOfvkhv.net
c
w
m

669:デフォルトの名無しさん
20/04/20 21:57:01.49 vn9gJe4h0.net
マジかよWSLに失望しました。窓から投げ捨ててMinGWに乗り換えます

670:デフォルトの名無しさん
20/04/20 23:38:08.46 pVOiahav.net
いやいや君なんでも即断すぎやろw

671:デフォルトの名無しさん
20/04/21 05:17:44.95 Lx1iEb8v.net
>>670
結論ありきの質問だからねw
使ってみればわかる。
WSLが一番軽いし一番正確に動く。

672:デフォルトの名無しさん
20/04/22 00:52:15.00 nnh+EV8P.net
mingw-w64-〇〇〇-yasm-1.3.0-4 (は32bit用はi686、64bit用はx86_64)
yasm-1.3.0-2
どう違うの?
入れるのはどっち?

673:デフォルトの名無しさん
20/04/22 09:41:29.70 UQ7whF8j.net
前者はMinGW-w64のDLLが必要。いわゆるネイティブアプリ
後者はMSYSのDLLと場合によってはターミナルエミュレータが必要
どちらを使うかは環境と用途次第

674:デフォルトの名無しさん
20/04/22 09:46:40.84 O/jaLKmb.net
おま環

675:デフォルトの名無しさん
20/04/23 21:18:54 4ZqPhGA2.net
msys2を入れてpacman -Syuをやった後、home/PC名のフォルダに、.gnupgというフォルダがあるんだけど、これって消しちゃダメ?

676:デフォルトの名無しさん
20/04/26 14:07:46.35 XGLrD3LC0.net
え!?WSLってそのままでは音流せないんですか!?

677:デフォルトの名無しさん
20/04/26 15:10:53 O/ywVmO1.net
gnupgってGPGだろ
GNU製のPGP暗号化と復号プログラム


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch