Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
1-

874: デフォルトの名無しさん [sage] 2021/07/27(火) 14:16:23.88 ID:a9Oz3jZG(1) AAS
cygstartとか?
そういう話じゃない?
875
(1): デフォルトの名無しさん [sage] 2021/07/27(火) 15:42:11.13 ID:D0coxe5F(1) AAS
どううまくいかないんだよ?
いきそうだが。
876: デフォルトの名無しさん [] 2021/07/27(火) 16:04:27.73 ID:Dog97Bpd(1) AAS
-k
877: デフォルトの名無しさん [sage] 2021/07/27(火) 16:53:55.98 ID:x4yitIm8(1) AAS
漏れは、デスクトップにショートカットを作っているけど、そのリンク先は、
コマンドプロンプトを起動して、Ruby スクリプトを実行する

C:\Windows\System32\cmd@.exe /k "ruby C:/Users/Owner/Documents/Ruby/a.rb"

注意。書き込めないので、cmd@.exeと、間に@を入れました
878: デフォルトの名無しさん [sage] 2021/07/31(土) 13:56:23.14 ID:t9HNV453(1/4) AAS
>>875
こういう感じ
D:\learn\make\bat>make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-msys

D:\learn\make\bat>type makefile
all:
cmd -c test.bat

D:\learn\make\bat>type test.bat
echo %date% %time%

D:\learn\make\bat>make && echo meow
cmd -c test.bat
Microsoft Windows [Version 10.0.19041.1110]
(c) Microsoft Corporation. All rights reserved.

D:\learn\make\bat>exit
meow

D:\learn\make\bat>

ただcmd.exeが起動するだけでtest.batが動いてない
そしてcmd.exeが常駐するようで、これを手動でexitすると
&& の右側が実行されてにゃあと鳴く
879: 蟻人間 ◆T6xkBnTXz7B0 [sage] 2021/07/31(土) 14:10:50.73 ID:ERnmDkwu(1) AAS
mingw32-make使ったら?
880: デフォルトの名無しさん [sage] 2021/07/31(土) 14:38:37.39 ID:t9HNV453(2/4) AAS
バージョン古いせいかなと思ってやってみたけど
D:\learn\make\bat>make --version
GNU Make 4.3
Built for x86_64-pc-msys
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <外部リンク:gnu.org
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

D:\learn\make\bat>make && echo meow
cmd -c test.bat
Microsoft Windows [Version 10.0.19041.1110]
(c) Microsoft Corporation. All rights reserved.

D:\learn\make\bat>exit
meow

D:\learn\make\bat>where make
c:\msys64\usr\bin\make.exe

D:\learn\make\bat>

どうやら症状は変わらないみたい
881
(1): デフォルトの名無しさん [sage] 2021/07/31(土) 14:46:13.40 ID:N/3vvIjJ(1) AAS
cmd からのコマンド引数を/cではなく-cで渡すのは何か理由があるの?
882: デフォルトの名無しさん [sage] 2021/07/31(土) 14:51:31.56 ID:t9HNV453(3/4) AAS
お、できた!
makeって/を「ルート」と読んでしまうから-にしてたんだけど、まさかこれだったとは・・・

?x >>881
883: デフォルトの名無しさん [] 2021/07/31(土) 16:57:37.31 ID:LRA0vGhm(1) AAS
な?
馬鹿だっただろ?
884: デフォルトの名無しさん [sage] 2021/07/31(土) 17:36:49.67 ID:t9HNV453(4/4) AAS
C++スレでボコられて涙目の坊やか
885: デフォルトの名無しさん [sage] 2021/09/10(金) 06:50:23.72 ID:PnujWjIy(1) AAS
cmd.exeに限らずWindows付属のCUIコマンドはーをオプションとは見なしません
886: デフォルトの名無しさん [sage] 2021/09/10(金) 09:29:23.00 ID:GkCk+wVi(1) AAS
見なすものもある。
887: デフォルトの名無しさん [sage] 2021/09/10(金) 09:37:44.36 ID:4lYTh3Yv(1) AAS
netstat -?
888: はちみつ餃子 ◆8X2XSCHEME [sage] 2021/09/10(金) 10:12:41.34 ID:53pAHbe3(1) AAS
いまどきの Windows には curl や tar が入ってるんだぞ。
889
(1): ハノン ◆QZaw55cn4c [sage] 2021/11/17(水) 04:07:51.95 ID:Kdlo9yNJ(1) AAS
kmtar ははいっていますか?taz が使えて便利だったんですが…
890: デフォルトの名無しさん [sage] 2021/11/17(水) 07:02:47.72 ID:K+kOE8G4(1) AAS
>>889
ありません
終わりです
891
(1): デフォルトの名無しさん [sage] 2021/12/07(火) 02:19:31.74 ID:lQSQ5VR9(1) AAS
msys2やcygwinはもう終わりだけど、linux上でmingw-64はwslの波に乗っただろう
wsl/gcc+wsl/mingw-64+win/mingw-64の3重コンパイルでクロス開発が捗る
892: デフォルトの名無しさん [sage] 2021/12/07(火) 05:24:53.84 ID:UY6nLSPi(1) AAS
> linux上でmingw

シュールすぎるんだけどw
893: デフォルトの名無しさん [sage] 2021/12/07(火) 05:40:52.07 ID:6IfYS1Dr(1/3) AAS
開発環境がlinuxで、windowsポート考えるならベストチョイスじゃないの
というかそれしかなくね?

linux版がwin版ほどメンテされてないというのは確かに事実で、両OSのmingwで吐かれるwinバイナリが同じという保証は乏しい
wsl使えるなら両方試して齟齬がないか検証すべきでは
894: デフォルトの名無しさん [sage] 2021/12/07(火) 05:47:33.64 ID:6IfYS1Dr(2/3) AAS
まあ、やって損はない事と思うよ
makefileに一行加えるだけの手間だし
895: デフォルトの名無しさん [sage] 2021/12/07(火) 06:18:19.41 ID:6IfYS1Dr(3/3) AAS
開発マシンがliunxでもwineみたいなwinエミュレータ使えばwin機なくてもテストは可能かもしれないけど
wineってかなり挙動不審だしな…

windows/wsl環境+mingw for linuxなら本物のwindows環境でテストが完結できるだろ
896: デフォルトの名無しさん [sage] 2021/12/12(日) 04:03:15.14 ID:W0kKCLn+(1) AAS
MinGWのGCCやClangてなんかコンパイル遅い気がするんだけど
WSL上のlinuxだとちょっと早かったりする?
897
(1): デフォルトの名無しさん [] 2022/09/02(金) 17:31:47.01 ID:xfIuEZrx(1) AAS
外部リンク:github.com
これをビルドするのにMSYS2を入れて、git clone git@github.com:witwall/mman-win32とやったのですが、Permission deniedとなってしまいcloneできません。

MSYS2はmsys2-x86_64-20220603で以下のコマンドでコアとパッケージシステムを更新、インストールしています
pacman -Syu
pacman -Su
pacman -S base-devel
pacman -S msys2-devel
pacman -S mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain
898: デフォルトの名無しさん [sage] 2022/09/03(土) 12:58:09.28 ID:njoa8+ct(1) AAS
>>897
Permission deniedでますね
1-
あと 89 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s