[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/19 11:00 / Filesize : 247 KB / Number-of Response : 958
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Cygwin + MinGW + GCC 相談室 Part 4



1 名前:デフォルトの名無しさん [2008/09/13(土) 00:38:02 ]
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
cygwin + mingwn + gcc 相談室 Part3
pc11.2ch.net/test/read.cgi/tech/1177944767/
cygwin + mingwn + gcc 相談室 Part2
pc11.2ch.net/test/read.cgi/tech/1126103347/
cygwin + mingwn + gcc 相談室
pc8.2ch.net/test/read.cgi/tech/1058134693/

関連サイト:
Cygwin www.cygwin.com/
MinGW www.mingw.org/

関連スレッド:
GCCについて part8
pc11.2ch.net/test/read.cgi/tech/1192201659/
【激遅】AppleGCC【絶望】
pc11.2ch.net/test/read.cgi/tech/1173267844/

792 名前:789 mailto:sage [2010/01/04(月) 23:28:45 ]
>>790-789
> mingwはMSのCランタイムDLLとリンクするから
これって、
> MinGW は Windows オペレーティングシステムと共に配布されている
> Microsoft のランタイムライブラリを利用します。
> Windows に対して移植された他の GCC とは異なり、
> このランタイムライブラリは
> GNU 一般公有使用許諾契約書の元では配布されていません。
> 従って、あなたのプログラムと共にあなたのソースコードも配布する必要はありません。
ここにある記載とは別の事柄でしょうか??

793 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 23:58:17 ]
>>792
いや同じだよ
ただ、「Windowsとともに配布されているMicrosoftのランタイムライブラリ」
はDLLであって、staticリンクライブラリではないので
staticリンクはできないよ

794 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 01:30:18 ]
MinGW Alternative C Run-Time Lib (ACR)
mingwacr.sourceforge.net/

そういえばこんなのもあったよね。
完全に頓挫してるっぽいけど。

795 名前:789 mailto:sage [2010/01/05(火) 06:36:04 ]
>>793-794
ありがとうございます。
確かに
「ライセンスうんぬんの前にそもそもstaticリンクが無理だよ」
ということですね。

標準C++ライブラリに関しましてはいかがでしょうか?

796 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 10:29:40 ]
>>795
C++の場合は、MicrosoftのC++ランタイムではなくGNUの実装が
staticに埋め込まれるようだね
C++の場合はname manglingなどABIまわりの仕様がMSVCとGCCで
互換性が無いから当たり前だが

つまり、ライセンスとしてはGNU C++標準ライブラリをstaticリンクした
場合のケースに従うことになる

797 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 10:34:03 ]
ああ念のため
C++の場合も、MSの「Cの」ランタイムDLLはダイナミックリンクされるよ
「C++専用の」ライブラリに関して、MS実装が使われないということね

798 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 13:49:36 ]
www.gnu.org/licenses/gcc-exception.html

799 名前:>795 mailto:sage [2010/01/05(火) 21:27:51 ]
>>796-797
ありがとうございます。
> ライセンスとしてはGNU C++標準ライブラリを
> staticリンクした場合のケース
は、いったいどんなことになるのですか?

>>798
GCC Runtime Library ExceptionはGNU C++標準ライブラリにも適用されていますか?
TDMビルドのMinGWを使っているのですが、
 COPYING
 COPYING.LIB
 COPYING.lib-gcc-tdm.txt
 COPYING-gcc-tdm.txt
の中からいったいどれが標準C++ライブラリのライセンスなのか
分からないのです。


800 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 21:55:54 ]
>>799
ttp://gcc.gnu.org/onlinedocs/libstdc++/faq.html
ここを読むとよいぞ

簡単に言うと、GNU C++標準ライブラリ自体のライセンスはGPLだが、
>>798の例外事項によって、プロプライエタリなソフトウェアも
自由にそれを使っていいことになっているようだね

つまりgccを使ってlibstdc++とリンクしてもGPL汚染されないってこった



801 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 22:03:23 ]
いいかげんうぜえ・・・

802 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 22:07:47 ]
>>800
丁寧にありがとうございます。
拝見します。


>>801
左様ですか?

803 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 22:30:24 ]
--dynamicbase付けてもヘッダにビットが立つだけで再配置セクション無いな

804 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 20:15:13 ]
>>800
読みました。
ttp://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.license
の、特に2.4が決定的ですね。
ありがとうございました。

805 名前:デフォルトの名無しさん [2010/01/07(木) 10:13:36 ]
Cでプログラミングしているのだけど、簡単にCPU使用率を取得する方法はありませんか?

806 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 15:20:49 ]
超おおざっぱな方法だと、プログラムループの入り口と出口で時間を計って差分を求めれ
まともな方法だと
msdn.microsoft.com/ja-jp/library/cc429248.aspx
www.hiramine.com/programming/windows/getperformance.html

807 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 13:19:22 ]
もう一度聞きますが・・・
Cでプログラミングしているのだけど、簡単にCPU使用率を取得する方法はありませんか?

808 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 13:24:00 ]
スレ違いなのでは?

809 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 13:56:45 ]
移植性のある方法では無い。

810 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 14:20:11 ]
>>807
ない。



811 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 14:22:37 ]
CPU使用率を取得して、何するんだろ

812 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 15:10:40 ]
yaccファイルのコンパイルをするために、
Cygwinのsetup.exeからbisonをチェックして再インストールをすると
エラーが出ます。内容↓

プロシージャエントリポイント_ctype_ptr_がダイナミックリンクライブラリcygwin1.dllから見つかりませんでした。
ttp://www1.axfc.net/uploader/Sc/so/72110.jpg

cygwinインストールの手順は
ttp://www2.ktokai-u.ac.jp/~kfuji/cygwin/cygwin.htm
のサイトに書いてあるのと同じです。
エラーの原因と解決方法が分かる方がいれば教えて下さい。

813 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 15:14:44 ]
cygwin1.dll のバージョンが違うんだろ。
その原因となると再現条件がわからんから
なんとも言えんけど、
bison をソースからビルドするのが最もてっとりばやい方法だと思う。

814 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 15:25:39 ]
ありがとうございます。
ソースからビルドのやり方がわからないけど、
普通にcygwinを起動しても同じエラーメッセージ出すようになったので、
cygwin1.dllを入れなおす方向でやってみます。
ちょっと出かけるので分からないことがあったら聞きに来ます。

815 名前:806 mailto:sage [2010/01/10(日) 23:05:42 ]
え、俺スルーされたの?
なんだかなぁ・・

816 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 23:10:46 ]
最近1.7になったからその関係じゃない?
入れなおすなら丸ごと1.7にした方が良い希ガス

817 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 23:28:12 ]
ややこしいから一回消してからcygwinを最初から入れなおすことにしたんだけど、
アンインストールが出来ないから手動で削除しようとしたらアクセスできません、
とかで削除すらできなかった。

火曜日に間に合えばいいのでとりあえずノートPCに入ってるcygwin触ってみたら
bisonのコマンドは使えた・・・のですが、指定ディレクトリが何処か分かりません。
lsって入れたら一応中に入ってるものは分かったんですが、その場所が分かりませんでした。
どうやって確認すればいいんでしょうか?

818 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 23:41:17 ]
which コマンド

819 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 18:06:59 ]
boostをmingwでコンパイルするときにbjam --toolset=gcc --with-regex --with-filesystem link=static runtime-link=static release stage --prefix=/usr/local install
としたら拡張子が.aじゃなくて.libになるんですがこれは仕様なんでしょうか。
それとも何か間違っていますか?拡張子を.aに直したら動いているようですが。

820 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 22:12:33 ]
tools/build/v2/tools/gcc.jam の中に

># On windows (mingw):
>#     libxxx.lib   static library
>#     xxx.dll      DLL
>#     xxx.lib      import library

と書いてあるから仕様だと思われ。



821 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 03:26:28 ]
mignwはlibもリンク出来るんだよ
確か、それで出来たlibはVC++からも利用できるはず

822 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 23:22:40 ]
ハードウェアメーカーが提供するSDKが、MSVC用のヘッダやライブラリなんだけど、
GCCでライブラリにリンクする方法ありますか?

wrapper書くしかないのかな。

823 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 00:18:13 ]
C++だったら、そうだね。


824 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 00:50:48 ]
>>820>>821
ありがとうございます。
libもリンクできるとのことですがaにしないとMKVToolnixのconfigureが通りません。
これはconfigureがlibを想定していないとかそういうことでしょうか。

825 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 04:10:43 ]
そういうこと

826 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 23:44:22 ]
crypt.exeがBackDoorとかでウイルスセキュリティに削除されるんだが
どうすれば・・・

827 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 23:53:39 ]
>>826
リアルバックドアだったりして。。。



828 名前:826 mailto:sage [2010/01/15(金) 00:12:06 ]
>>827
すごく・・・困る・・・

829 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 07:09:19 ]
>>828
ウイルスセキュリティってのはあのソースネクスト株式会社の?

とりあえず
窓の杜 - 【NEWS】オープンソースのウイルス対策ソフト「ClamWin Antivirus」v0.22
ttp://www.forest.impress.co.jp/article/2004/04/12/clamwin.html
これでもう一度スキャンしてみるとか、
あるいは別のところが公開しているインストーラに乗り換えて
ウイルスセキュリティが反応するかどうか見るとか。



830 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 20:26:32 ]
exe ファイルを書換えるプログラムを問答無用でマルウェアとして検出するソフトがあったりする。
実行ファイル形式のパッチはねこそぎマルウェア扱いになったり。
特定の API を使ってるものや、コードセクションを書換える種類のものもかなりの確率で
マルウェア扱いになるよ。



831 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 22:05:32 ]
>>830
コンパイラ・リンカ全部アウトじゃんw

832 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 22:49:04 ]
書き換えるのとは違う気が

833 名前:826 mailto:sage [2010/01/15(金) 23:22:37 ]
ありがとう やってみます!
あのソースネクストのウイルスセキュリティZEROです

834 名前:デフォルトの名無しさん [2010/01/16(土) 08:42:02 ]
教えた甲斐があった。さすが俺じゃんw

835 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:51:04 ]
>>834
お前だれだよw

836 名前:デフォルトの名無しさん [2010/01/16(土) 21:17:03 ]
mingw使い始めたんだけどマルチスレッドのオプションって-lpthreadじゃないの?
cannnot find -lpthreadとエラーが出るんだが

837 名前:デフォルトの名無しさん [2010/01/16(土) 21:25:35 ]
それともう一つ、日本語が文字化けするのだが

838 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:35:12 ]
>>837
>>372

839 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:42:55 ]
>>836
それは pthread ライブラリをリンクするオプション。
pthread は主要な環境に対応したマルチスレッドライブラリだが、windows 自身は pthread 互換層をもっていない。
必要ならこれ ↓ を入れればいい。
sourceware.org/pthreads-win32/
windows のマルチスレッド API を覆って pthread 互換にしているので、
Windows のみで使うことを前提にするなら直接 Windows API を呼んだほうが融通が効いてよいと思う。
マルチスレッドは色々と複雑な理屈があるので、
他のライブラリと組み合わせるときにはそれがスレッドセーフかどうかとかちゃんと意識すること。
もちろん自分が書く部分もかなり意識しないと結構躓く。

840 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:55:45 ]
どうしてmingwにはd3dx9がないの?



841 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:56:18 ]
>>837

>>732にもあるよ


842 名前:デフォルトの名無しさん [2010/01/17(日) 18:35:33 ]
Mesa3Dがコンパイルできない・・・。
X11って何?

7.0.xまではできたのに

843 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 21:32:36 ]
>>842
ja.wikipedia.org/wiki/X_Window_System

844 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 14:07:29 ]
>>843
なーんてね・・・。

845 名前: ◆grDYeooZwg mailto:sage [2010/01/18(月) 23:07:41 ]
MinGWのプリコンパイル済みの開発環境としていつも
MinGW Distro(nuwen.net/mingw.html)を使ってるけど
5.0はなんか変だなぁ。

ビルドした後にファイルの容量が異常に増える。欠陥品?

846 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 00:10:13 ]
質問しようかと思ったのに事故解決したorz
消すのも嫌なので書き残してみるテスト
ちなみに、リンカにも同じオプション渡してclean、リビルドで通った

Dev C++4.9.9.2(MinGW runtime 3.14)をwin2kで使ってるんだけど、
配列の上限ってある?
これから変数一つでも増やすと落ちるんだ

longがcharのちょうど1/4な辺り、メモリ絡みかと思うんだけど、
-Wl,--stack,10485760 (10MB)をCとC++コンパイラにオプション渡してスタック領域広げても落ちるからどうしようかと

#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
// unsigned char buf[2080448];
long lbuf[520112];
// short i;
system("PAUSE");
return EXIT_SUCCESS;
}

847 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 00:52:13 ]
>>846
> ちなみに、リンカにも同じオプション渡してclean、リビルドで通った

そりゃー、-Wl,xxx ってリンカに渡すオプションだもの。リンカを起動
しないコンパイルフェイズのみのときに指定しても意味ない。



848 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 12:56:46 ]
>>845
デバッグ情報ではないの?

849 名前: ◆grDYeooZwg mailto:sage [2010/01/21(木) 17:44:01 ]
今度は、zziplibのビルドがうまくいかない・・・。
古いバージョン試してもダメ。
zziplib.sf.net/

>>848
デバッグ情報でした;
ビルドした後、
strip *.dll
strip *.exe
で削れました。

850 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 19:47:20 ]
>>849
デバッグ情報が最初から要らないならコンパイル時に -s オプション付けれ



851 名前:デフォルトの名無しさん mailto:sage [2010/01/31(日) 05:18:16 ]
cadforte落ちてる?
ウチから繋がらないだけかね。


852 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 13:51:17 ]
mingw.orgが…

853 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 13:53:42 ]
TDMをここでの標準にしちまおうぜ

854 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 23:07:00 ]
>>853
俺もTDM使っているんだけど、最新のgccがバンドルされないのはどうしてですかいな?
待ち遠しいんだけど。
別に最新の機能を使う訳じゃ無いにせよ、さ。


855 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 23:20:59 ]
TDMの方が本家MinGWよりgccのバージョンは上だよ。
TDMは4.4.1だけど本家は4.4.0。ちなみに本家MinGWの5.1.6というのはgccのバージョンでは
ないよ。

Linuxだってgccのバージョンはディストリビューションによってまちまち。
さほど気にすることでもないと思うが。

856 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 23:31:15 ]
なるほど。

gccの最新版は4.4.3だが、
本家MinGWで採用されているgccは4.4.0で、
TDMで採用されているgccは4.4.1なのね。



857 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 23:45:14 ]
cygwinのgcc4は4.3

858 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 00:36:04 ]
あるバージョンがどのアーキテクチャでも同じように安定して使えるかっていうとそんなこともなくて、
それぞれの環境ごとにある程度使い込んで検証しないと安心して使えない。
それぞれの環境で公式に追従しているバージョンを使うのが最も安全。
違うバージョンの gcc でビルドしたライブラリが混在すると非常に稀ではあるが変なことになったりもするので、
gcc だけ安定していてもそれだけじゃダメなこともある。

859 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 15:51:12 ]
ぶっちゃけ MinGW は安定するのにかなり時間がかかるな…

860 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 23:17:08 ]
しかしwww.mingw.orgはどうしたんだろ。
例のちょっとエラの張った感じのオネエチャンの写真が出てくるな。

SourceForgeの方は生きてて、MSYSが2010-01-28に更新されてるんだが...



861 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 05:49:46 ]
ドメインの更新を忘れたんじゃね
mingw.orgをwhoisで見ると
  Created On:30-Jan-2000 01:56:24 UTC
  Last Updated On:31-Jan-2010 01:22:57 UTC
てなってるから2000年1月30日に取得してから今まで更新してたけど
今回更新を忘れたから期限の翌日に潰されたって感じで

862 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 06:16:17 ]
一応ドメインの所有者はまだMumit Khan(MinGWの初期の開発者)になってるな

sourceforgeのMLでちょっと話がでてるけどまだ反応が少ない
sourceforge.net/mailarchive/message.php?msg_name=201002021317.59904.keithmarshall%40users.sourceforge.net
この人(一応開発者の一人っぽい?)はとりあえず
mingw.sourceforge.netに移そうかって言ってる

Mumit Khanにも連絡したけど返事はない状況みたいで
mingw.sourceforge.netは現状mingw.orgに転送されてるし
そこらへんのメンテナのEarnie Boydもまだ顔を出してないっぽいから
なんか事態に対して全然動けてないみたい

863 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 09:42:17 ]
戻ったね

864 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 10:58:54 ]
Mumit Khanは去年の2月に支払い情報をクリアして
ドメイン管理をEarnie Boydに引き継いでいたらしい
更新の通知が来た時もEarnieに言ったんだけど音沙汰なしだったと

んで費用を出してくれるなら協力はするけど…って言ってたけど
結局誰がどのように解決したのかは不明

865 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 18:13:03 ]
費用っつったってドメインなんて年間1000円くらいじゃん
その程度の費用も出せないの?
もうそれならsourceforgeでいいじゃんって話だわな

866 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 05:33:42 ]
いーじゃん
すげーじゃん

867 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 18:24:15 ]
ユーキ君のことはもう忘れてください

868 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 10:10:33 ]
MigGWを使用しています
GDB6.3.2をインストーラを使用してインストールしたのですが
7.0.1へのアップデートはどのように行えばいいのか教えてください

869 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 11:24:12 ]
何がわからんのかわからん。
つっかえてるところはどこ?

870 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 11:30:54 ]
自力でやるしかないでしょ、GDB7.0.1のインストールは



871 名前:868 mailto:sage [2010/02/06(土) 13:08:09 ]
>869-870
返信ありがとうございます
そもそも7.0.1のバイナリをどうしたらいいのが分かりません
上書きもだめでしたし・・

C言語を勉強するためにMigGW+Eclipseで環境を作ってる最中で
どうせ最新モジュールがあるならアップデートしようとしたものの
全くわからずにお聞きした次第です

872 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 14:45:51 ]
>>871
だからその「だめでした」のはどういうことか書けっての。
どう駄目だったんだ? 勉強がどうとかどうでもいいよ。
まず必要なことが日本語で書けるようになれよ。

873 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 15:18:55 ]
>>871
だめでした

それだけで分かると思うてか!

874 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 17:32:08 ]
答えようとしたんですが、だめでした・・・

875 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 23:47:07 ]
お聞きしようとしたんですが、だめでした・・・

876 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 00:02:59 ]
◆だめでした…

877 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 03:43:02 ]
つーかフォルダ構成見れば分かりそうなものだけどな
MinGWをC:/windows/Program Files/System32/Eclipse/gcc/4.4.0/mingw/にインストールしたとして
SourceForgeから落としてきたgdb-7.0.1-mingw32-mingw64-bin.src.mingw.eclipse.tar.gzを展開して生成されたbinフォルダとshareディレクトリを
C:/windows/Program Files/System32/Eclipse/gcc/4.4.0/mingw/にカット&ペーストすれば
まぁ十中ハック動くと思うけどな

878 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 09:44:03 ]
どうでもいいんだが、system32 に eclipse 突っ込む
って危険が危ないッ…再インストールみたいな事例が
起こり得そうだから

c:\直下辺りに入れるほうがいいと思うんだ・・・

879 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 10:06:09 ]
C:/windows/Program Files/System32

880 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 11:34:02 ]
system ファイルはプログラムファイルじゃない、と思うの
/usr/local/bin
/usr/bin/

gcc/4.4.0/mingw/ のあとに仮想的な環境がぶら下がるし

C:/windows/Program Files/System32/gcc/4.4.0/mingw/usr/bin 下の
云々を云々してとか、堪らんですorz

c:/Users/ユーザー名/System32/gcc/4.4.0/mingw/ ならまだ納得できるけれども・・・



881 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 00:31:22 ]
冗談に付き合ってくれてるのか真に受けてるのか分からんけど、後者だとしたらすまんかった
mingw-5.1.6.exeでインストールしたなら大抵はc:/mingw/になると思うよ

882 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:33:12 ]
基本的な質問で恐縮です。
日本語が扱えないのですが解決策はありますか?

883 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:42:46 ]
「扱う」というのがどういう意味かによります。

884 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:45:21 ]
>>882
>>883が全て。

885 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 01:00:15 ]
例えば

#include<stdio.h>

main() {
printf("こんにちは");
}

をコンパイルすると
コンパイルは出来るけど
画面に何も表示されないんです。
アルファベットだと大丈夫なんですけどね。

886 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 01:53:09 ]
ソースコード中の日本語のエンコードは?
出力したいエンコードは?

887 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 08:20:29 ]
cp932でスレ検索

888 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 09:36:14 ]
>>885
>>372>>484

889 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 10:53:00 ]
UNICODEの1バイト目が'\0'だから
表示しないで終了してるのかw

890 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 11:02:14 ]
はあ



891 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 11:06:03 ]
ひぃ

892 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 11:25:10 ]
>>888
ふぅ。何度も同じこと書いてるんだがw

本家MinGWだとlibiconvが抜けてるからそのコンパイルオプションは使えない。
TDM版MinGWを使えばOK。

もう一つの選択肢は,ソースコードをUTF-8で書くこと。

893 名前:デフォルトの名無しさん [2010/02/17(水) 09:08:57 ]
今までcygwin1.5を使ってたんだけど、
今日違うマシンに1.7.1をインストールしたら>>885と同じ症状になった。
日本語がprintfとかで出力できない。日本語が\0に置き換わったかのような挙動。

ソースはUTF-8だろうとSJISだろうと症状は変わらず。

894 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 09:34:41 ]
>>893
Cygwin のやつなら >>484 が効くだろ。
input をソースのエンコーディングに合わせて、 exec を LANG の設定に合わせれば
いけるはず。

895 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 12:38:49 ]
日本語で不自由な思いをするのによく使う気になるなあ

896 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 13:37:26 ]
cygwin じゃないけど MinGW + Qt だと日本語に不自由しなくなったし国際化も完璧になった

897 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 19:23:08 ]
Qt かわいいよ

898 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 08:43:31 ]
>>895
ロケールが多いから仕方ない

899 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 10:10:28 ]
mintty 使ってutf8で書いてるからそういう問題は起きない。

900 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 12:20:28 ]
いまどき sjis でソース書くなんて狂気の沙汰



901 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 19:47:32 ]
別にコメントだけって場合はS-JISでもいいだろ。
全否定するなよ。

まあ今みたいに日本語出力する場合は・・・
環境に合わせろとしか言えんが。


902 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 06:37:52 ]
sjisとpc98の独占状態が日本をダメにしたらしい

903 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 14:27:11 ]
ダメになってない。
変化についていけない人がいるだけでしょ

904 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 16:07:25 ]
バカがよりみすぼらしくなっていき、
頭の良いやつはちゃんと対応できる。

すばらしいことじゃないか。

905 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 17:07:43 ]
-finput-charsetって、2004年から使えるようになってるんだけどね

906 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 18:28:50 ]
なんだあ、mingwの自動インストーラーはもうメンテされてないのかあ。ははは。
今はマニュアルインストが推奨かあ。別にそう手間じゃないもんなあ。
ははは。

3時間前の俺のバーカバーカ

復元ポイントとらなかった俺のバーカ

死のう

907 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 21:48:32 ]
>>906
たががマニュアルインストールくらいで手間を感じるような
お前さんがMinGW使ってもろくな事にならない。

908 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 23:00:43 ]
>>906
TDM/MinGW Installer
TDM's GCC/mingw32 Builds
ttp://www.tdragon.net/recentgcc/

じゃご不満?

909 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 02:43:28 ]
>>906
>>908
TDM版の方がいいよー
オフラインインストーラーだから過去Ver手軽に置いておけるし
-finput-charset=cp932 -fexec-charset=cp932そのまま使えるし

910 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 12:28:10 ]
>>906
復元ポイントが必要なほどシステムに食い込んでないと思うが。



911 名前:908 mailto:sage [2010/02/25(木) 12:50:36 ]
>>909
いや俺も使っているけど

912 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 12:51:22 ]
これフォルダ消すだけで大丈夫だろ。

913 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 13:01:29 ]
>>912
レジストリ

914 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 02:01:17 ]
>>913
何をいってるんだ君わ

915 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 05:44:56 ]
>>914
レジストリ使わないのか。しらんかった。


916 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:31:08 ]
Cygwinならともかく、今してるのはMinGWの話だからね。

917 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:55:54 ]
MinGWのgccとかは、どういうわけか適当にincludeディレクトリやlibディレクトリを見つけてくれるから
レジストリ怖い怖いと思っていた時期が
俺にもありました。

でも未だに理屈がわからん。

918 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 12:56:30 ]
gcc -print-search-dirs

919 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 20:05:21 ]
>>916
Cygwinは使うのに、
MinGWは使わないのか。

へー。

920 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 23:47:03 ]
>>917
ディレクトリ構成が決まってるから
自分自身の存在するディレクトリとコンパイルオプションが分かれば>>918のように決定出来る
・・・だよね?



921 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 05:14:07 ]
環境変数とかコンパイラオプションでincやlibディレクトリが指定されてなかったら、
コンパイラがGetModuleFileName関数で得たパスから決め打ちでアクセスする感じかと。

922 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 19:14:51 ]
>>917
オリジナルのgccからしてそうだ。

923 名前:デフォルトの名無しさん [2010/03/04(木) 06:33:45 ]
>>922
何をいってるんだ君わ

924 名前: ◆grDYeooZwg mailto:sage [2010/03/05(金) 09:04:14 ]
mingw-cross-envで全自動ビルドできるらしいと聞いて使ってみたけど、難が多い・・・。
mingw-cross-env.nongnu.org/

しかし、TDM以外にも結構MinGWって亜種が多いようで・・・
komisar.gin.by/mingw/
msys-cn.googlecode.com/
mamedev.org/tools/
nuwen.net/mingw.html ※TDM dwarfベース
mingw-w64.sourceforge.net/

925 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 09:50:28 ]
これはすごい!乙

nuwen.netがすごくキレイにまとまってるようで興味あるなあ


926 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 10:37:38 ]
mamedevのはmingw-w64と同じじゃないか?

927 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 13:23:00 ]
こんなのもある
www.xvidvideo.ru/2009-10-22-10-49-14/cat_view/28-cross-mingwgcc-x86x64.html

928 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 13:56:51 ]
>>923
ビルドオプションか何かで設定するんじゃなかった?

929 名前:デフォルトの名無しさん [2010/03/08(月) 22:09:12 ]
>>927
おそロシア

930 名前: ◆grDYeooZwg mailto:sage [2010/03/09(火) 10:13:43 ]
>>925
今までそれ使っていたけど、DLLがすべて動的リンク・・・。

ちなみに、自分はmingw-cross-env+komisarで環境作ってます。
cid-367e73e8cc6137b0.skydrive.live.com/self.aspx/Development%20Tools/Logue%20Pack/MinGW%5E_Logue%5E_pack%5E_20100228.7z

入っているもの:
w32api version 3.14.0
gmp-4.3.1
mpfr-2.4.1
ppl-0.10.2
cloog-ppl-0.15.4
mpc-0.7
GNU Binutils 2.20.51.20100124
gcc version 4.4.3 (x86.core2.Komisar) (GCC)
zlib-1.2.3
bzip2-1.0.5
pthreads 2.9.0.0 GC-static

boost-1.4.2, flac-1.2.1, freetype-2.3.12, glew-1.5.2, jpeg-8, iconv-1.13.1(const改造済み),libmad-0.15.1b, libmikmod-3.2.0,
libpng-1.4.1, libsndfile-1.0.21, libogg-1.1.4, SDL-1.2.14, SDL_image-1.2.10, SDL_mixer-1.2.11(難あり), SDL_net-1.2.7,
SDL_ttf-2.0.9, smpeg-0.4.5svn389改, speex-1.2rc1, sqlite-amalgamation-3.6.22, libvorbis-1.2.3, zziplib-0.13.58



931 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 17:17:04 ]
特定しますた フォローもしましたw
自力で環境構築できるまで頑張ってみる、つもり

932 名前:デフォルトの名無しさん [2010/03/09(火) 22:14:42 ]
mingw-w64は64bit専用なの?

933 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 22:47:14 ]
>>932
32bit用は-m32でコンパイルできるんじゃないの?

934 名前:デフォルトの名無しさん [2010/03/10(水) 14:47:48 ]
俺用メモ

TDM's GCC/mingw32 Builds
www.tdragon.net/recentgcc/
Komisar Mingw
komisar.gin.by/mingw/
msys-cn - Project Hosting on Google Code
code.google.com/p/msys-cn/
MAME | Tools for building MAME on Windows
mamedev.org/tools/
MinGW Distro - nuwen.net
nuwen.net/mingw.html
mingw-w64
mingw-w64.sourceforge.net/
Cross-Mingw.GCC - x86/x64 - XvidVideo.RU
www.xvidvideo.ru/2009-10-22-10-49-14/cat_view/28-cross-mingwgcc-x86x64.html

935 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 17:28:05 ]
"表"とか"ソ"とかのダメ文字が通らなくて腹立ってきた。

936 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 17:45:14 ]
utf-8 使うと幸せになれますよ

937 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 20:46:04 ]
--input-charset=cp932 --exec-charset=cp932

938 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 23:40:58 ]
コメント以外は全部英語にすればいいじゃんって思えてきた。

939 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 00:55:28 ]
ハードコーディングしなければいいじゃん

940 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:38:57 ]
そうだね
Qt で QObject::tr とか m18n で書いておけばいいよね



941 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 10:58:43 ]
コメントこそ英語でいいよ
文字化けするコメントほどうざいものはない

942 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 11:10:41 ]
>>941
> コメントこそ英語でいいよ
いやそれはおかしい
英語のコメントとか、どうせコーダの英語力なんてたかがしれているのだから
やめるべき。


943 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 13:39:17 ]
roman letterの出番だな

944 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 15:23:11 ]
>>943
> 文字化けするコメントほどうざいものはない
おおげさだな。
コメントなら文字化けしても大して問題ないだろう。

バカが書いた英語風の謎言語コメントもウザイだろう。


945 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 08:58:57 ]
本家mingwは、gcc4.5.0をやってるんだ

946 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 09:17:34 ]
TDMにメール送っておくか
4.5.0はやくビルドしろって

947 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 10:55:16 ]
TDMはたぶん安定感のあるバージョンを
優先しているのでは?


948 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 13:15:35 ]
でもffmpegとかmplayerとかの周りでは4.4.1は問題ありってことで
みんなkomisarに乗り換えちゃったよ

949 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 13:19:36 ]
じゃあやっぱりTDMがさぼっているだけ。。。


950 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 13:47:27 ]
>>948
TDMのgccが、ですか?
本家に問題があるようなので乗り換えようと思ってたのですがこっちも問題ありですか…



951 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 20:23:28 ]
>>948
TDMというよりgcc自体にってことじゃない?

952 名前:デフォルトの名無しさん [2010/03/15(月) 21:13:59 ]
そう、gcc4.4.1自体に色々問題があるのでみんな4.4.2にする必要があった
でもTDMは4.4.2を出さないのでkomisarに替えた
バグフィックスも大量にあったのに更新もせずアナウンスもなしだから、
もはや終了ととらえてもいいのかもしれない

953 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 21:23:27 ]
だだのもんに文句言ってもしょうがないでしょ

954 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 22:54:44 ]
まあTDMのスレじゃねぇから、俺らとしては
別にそんなに悲しくはないよな。

>>934の中では何がいいってか何が違うの??
Komisar Mingwが一番人気なのかもしれんけど
ライセンス的に人気なの?


955 名前:デフォルトの名無しさん [2010/03/15(月) 23:18:52 ]
komisar使ってるけど、これもそろそろ更新して欲しい。

956 名前:デフォルトの名無しさん [2010/03/15(月) 23:23:05 ]
XvidVideo.RUを使ってる人はいる?

957 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 00:13:20 ]
最新のを追っかけたかったらここのでいいの?
sourceforge.net/projects/mingw-w64/files/






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef