Cygwin + MinGW + GCC 相談室 Part 8
ls -C | nkf -s
ls -C | iconv -f cp932 -t cp932
ls -C | nkf -w
ls -C | iconv -f cp932 -t UTF-8
とか面倒くさい >>89
find . -print0 | xargs -0 -n1 find "." -maxdepth 1 -exec echo \"\{\}\" \;
とか面倒くさい setup.exe落ちてこない。
setupもmirrorに撒けよな。 sourceforgeのmsysが怪しいらしいよ。ウイルス? だれかはよmsysを検証してくれ。msysが怪しくて仕事にならん。 使ってるセキュリティソフトのメーカーに言え
それか別の所から落とせ MSYSにウイルス入ってるらしいよ。配布元がsourceforgeしかないから対処法なし。
http://devkitpro.org/viewtopic.php?f=2&t=2223 MSYS2のmingw32でgcc -vを実行すると
--disable-sjlj-exceptions --with-dwarf2
になっていた。
MSYS2のmingw64だと、特に指定はないからsjljだろうな。 英語が読めないのはしょうがないとしてせめてニュースの日付くらいは理解できるようになってくれ msys2自体をpacmanでインストールしたら
エラーがいっぱい出たのでmsys2をフォルダーごと消去ましたでありんす ただの誤検知じゃないか!
少しは内容読んでから書き込め msys2で作ったプログラムはmsys2でしか動かないのでしょうか?
clang++でコンパイルしてみたらmsys2でしか動きませんでした G++でも同じ症状です
アプリケーションを正しく起動できませんでした(0x000007b)。とでます。
文字コードもutf8じゃなくなります
標準入力を、リダイレクトでファイルから入力しても
引数の数が1つのままで2になりません なぜかmsys64/binにあるclang++でwindowsのコマンドプロンプトで
コンパイルしたら実行できました
なぜmsys2でコンパイルすると実行できないんですか? msys2でもmingw64/binに移動して./g++でmsys2上でコパイルしても
コマンドプロンプトで動きます /mingw64/bin/g++ a.cpp
と絶対パスを指定してもコマンドプロンプトで動きません
しかし/mingw64/binに移動してg++を実行すると動きます 出来たexeファイルをmingw64/binに移動したら動きました
このフォルダに実行するのに必要なファイルがあるのかもしれません libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
を入れたら動きました
これなしで動くようには出来ないのでしょうか? 検索したら解決しそうなのでもういいです
ありがとうございました まだ3つのうち2つの問題が解決してないですよ
リダイレクトの問題とutf8の問題です リダイレクトの問題はやり方自体間違っていました
それでもutf8がmainの引数から読み取れない問題が残っていますね
これは難しそうなので諦めます これを含めた11個の書き込みは
このスレッドに存在しないとみなしてください
そうしてこのスレッドへの書き込みの締めくくりとさせていただきました utf-8の問題はmsys2_shell.batで起動して
gccをインストールしたらutf8で読み込みました msys2_shell.batではclangが使えないのが問題ですね
どうやら解決策は無いみたいですね clangってマイナーなのでmsys2までサポートしてると考えにくい
msys2開発してる人数少ないはず MinGWは関係ありませんが質問よろしいでしょうか?
Cygwin32bit+gccの環境で、Cでhello worldを打って、
gccでコンパイルすると以下のようなエラーがでてコンパイルできません。clangやg++でやっても一緒でした。
だれか何か解決策を思い浮かびませんでしょうか?
お願いします。
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/ld: unrecognized option '-plugin'
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/ld: use the --help option for usage information
collect2: エラー: ld はステータス 1 で終了しました >>123-124
そもそもライセンス的に相性が悪い
他人はあてにできん 125です。自決しました。
Cygwin Setupを眺めているとDevelのbinutilというのSizeが?になってたので、アンインストールしたら治りました。
「GNU assember, linker」と書いていたのできっと二重インストールにでもなってたのかもしれません。
よかったです。 >>129
x64は移植が難しいらしい
特にsjijからsehが出るまで時間が掛かったろ
64bitWindows固有の問題っぽい
焦らず待て
フォルダが出来てるって事は遠からず出るはず SSOってほんとにCOWより速いんか?
信じられん。 >>130
俺もそう思ってWKTKしてたんだが、20日以上経つからな >>132
5.2.0RCはもう出来ていてValidation Testを行っている最中に重大なバグが発見されて
直してる最中じゃね?
じゃないとこれみよがしにフォルダ作ったりしないだろ DistroもTDMもまだ5.2.0が出てないから多分ここのソースを参考にしてるんだろうなあ
ただこいつらOpenMPに対応してないしなあ 今度こそ大丈夫でした
リンクは>>135と同じ
sjljなのでsehに比べると例外発生時ややスタックの巻き戻しが遅いけどとにかく5.2.0をMinGWで
動かしてみたい人はどうぞ pacmanがforkに失敗して自分自身を消しちゃって
pacman command not found
になってるんだが。。。 >>142
ふつーの fork() だったら返り値が-1でerrnoを参照することができると思うが‥なにが起こったの? >>144
分からないからファイルを全部消して再インスコした >>147
昔々、パックマンというゲームとゲームのキャラクターがあった。
黄色い丸に大きな口がパカパカ開いて動くようなキャラだった。
スーパーマリオブラザーズが出てくると、それを真似て、手と足がついて横スクロールゲームになった。
「ゲーム パックマン」でググれ。 >>148
あれはマリオがパックランドをパクったんや そこらへんにころがっているpexports.exeには、
ウイルスがしこまれてるかもしれないから、気をつけて。 MSYS2でパッケージを更新するときは、update-coreコマンドを実行後、bashを再起動してから
pacman -Suするのが正しいやり方。 Cygwin g++ですが、5.2.0 だと string が使えないです。コンパイルはできるのに、文字が表示されません。
4.9.3だと正常に表示されます。なぜでしょう・・ 1つのcygwinを2つのOSからアクセスするとエラーでる。
rebaseとかやれば直るけどまた他方でエラーになる wstringだとコアダンプしました・・・なんかstringの使い方がわかってないみたいです。出直します。。 1つのcygwinを2つのOSからアクセス?
意味がわからんが、どうでもいいやw どうでもいいと言う人は実はどうでも良くない
本当にどうでもいい人はレスしない >>159
その理屈だと「どうでもいい」という言葉を言えなくなるなw 訊ねられてもいないのに自分からどうでもいいという場合はまぁあれだな >>158は
「ちょっと心に引っかかったが、まあ解明をそんなに強くは望んでないよ
だからこの件に関して別に返事しなくていいからね」
って意思の表明だろうからここから発展する物は何も無い cygwinでバージョンを指定してpackageをインストールしたい場合は
どうしたらよいでしょうか。
たとえばpython3.1など setup.exeでは3.2と3.4があることを確認できましたが、3.1はありませんでした。
cygwin package searchにも3.3は出てこなかったのですが、これはcygwin用のパッケージが
無いと言うことでしょうか。 3.1なんて2.7より遺物、考えなくていい
使いたいならパッチを当ててビルドするしかない
https://github.com/cygwinports/python3 >>166
以前あったけど今見つからない、という趣旨だとすると
その通り、選択したミラーサーバに残ってないという理解でいいと思う MSYS2 で Windows API 関連のヘッダファイルは /mingw32/i686-w64-mingw32/include やその下のディレクトリにありますが、
デフォルトではここはサーチパスに入ってないですよね。
使いたければ -I オプションで陽に指定するのが妥当なんでしょうか?
なんか不格好な気がするんですが。 ん?MinGW-w64 Win32 Shellから起動すれば入ってるんじゃ? シェル(bashやらzshやら)から起動しないと/から始まるパスが読めない minttyはputtyをベースにしてるからな。
良いのは当然。 cygwinをダウングレードもしくは古いバージョンを再インストールするにはどうしたらよいですか? msys2のmakeでこの行が通らない
@CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all quiet-test)
なぜだー C++11を古いウィンドウズ(Windows98)で動かしたいんだが、叶姉妹だろうか? You should go to another thread, fuck. 口が十もある女は市にでてもその女は未だうれていない。 くらいのところかな。 make
でビルドするの時に、VSにあるような、MT MD に類するの設定はないのでしょうか? >>184
LDFLAGS='-static' makeとか? <iostream>使うと、EXEがメガバイト級にバカでかくなる。
-Os -sとstrip --strip-allを使ってもあまり小さくならない。 windows.h+crt+STLのウィンドウアプリで
MinGW-w64のMingw-buildsでg++4.8.5/4.9.3/5.3.0試してみたんだけど
エラーと警告の行番号が+1行ずれて表示される。ヒント行内容表示も同様
列はなぜかあってるので、エラー状態を次の行に持ち越したからじゃないと思う
ソースコードはShift_JISコメントありでCRLFもちろん-finput-charset=cp932付き
検索しても知恵袋が1個見つかる程度だった。英語情報はうまく検索ワード絞り込めない <iostream>を使うとsegmentation faultになるバグがあるようだ。