のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,597,925人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレCygwin + MinGW + GCC 相談室 Part 5

gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
1 : デフォルトの名無 - 2010/03/24(水) 12:18:26 (+93,-30,-78)
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
Cygwin + MinGW + GCC 相談室 Part 4
http://pc12.2ch.net/test/read.cgi/tech/1221233882/
cygwin + mingwn + gcc 相談室 Part3
http://pc11.2ch.net/test/read.cgi/tech/1177944767/
cygwin + mingwn + gcc 相談室 Part2
http://pc11.2ch.net/test/read.cgi/tech/1126103347/
cygwin + mingwn + gcc 相談室
http://pc8.2ch.net/test/read.cgi/tech/1058134693/

関連サイト:
Cygwinhttp://www.cygwin.com/
MinGWhttp://www.mingw.org/

関連スレッド:
GCCについて part9
http://pc12.2ch.net/test/read.cgi/tech/1246059290/
【激遅】AppleGCC【絶望】
http://pc11.2ch.net/test/read.cgi/tech/1173267844/
2 : デフォルトの名無 - 2010/03/24(水) 12:28:04 (+3,-30,-127)
バイナリ配布サイト:
TDM's GCC/mingw32 Builds
http://www.tdragon.net/recentgcc/
Komisar Mingw
http://komisar.gin.by/mingw/
msys-cn - Project Hosting on Google Code
http://code.google.com/p/msys-cn/
MAME | Tools for building MAME on Windows
http://mamedev.org/tools/
MinGW Distro - nuwen.net
http://nuwen.net/mingw.html
mingw-w64
http://mingw-w64.sourceforge.net/
Cross-Mingw.GCC - x86/x64 - XvidVideo.RU
http://www.xvidvideo.ru/2009-10-22-10-49-14/cat_view/28-cross-mingwgcc-x86x64.html
猫科研究所(felid labo) - MinGW猫科研究所パック
http://up-cat.net/
3 : デフォルトの名無 - 2010/03/24(水) 15:27:31 (-2,-30,-90)
姉妹スレ

C言語なら俺に聞け(入門編)Part 61
http://pc12.2ch.net/test/read.cgi/tech/1267799238/
C言語初心者質問総合(だいぶ過疎っているが)
http://yutori7.2ch.net/test/read.cgi/pc2nanmin/1080308026/
C++相談室 part79
http://pc12.2ch.net/test/read.cgi/tech/1268846738/
スレを勃てるまでもないC/C++の質問はここで 14
http://pc12.2ch.net/test/read.cgi/tech/1269273471/
【初心者歓迎】C/C++室 Ver.72【環境依存OK】
http://pc12.2ch.net/test/read.cgi/tech/1267775473/
C/C++小心者スレッドPart1
http://pc12.2ch.net/test/read.cgi/tech/1186262298/
【初心者歓迎】C/C++室 Ver.72【環境依存OK】
http://pc12.2ch.net/test/read.cgi/tech/1267775473/
Boost総合スレ part8
http://pc12.2ch.net/test/read.cgi/tech/1251446016/
Boost C++ Libraries Sandbox
http://pc12.2ch.net/test/read.cgi/tech/1250396380/

4 : デフォルトの名無 - 2010/03/24(水) 15:28:21 (+6,-29,-1)
 codepad
 ttp://codepad.org/

長いソースを貼るときはここへ!
5 : デフォルトの名無 - 2010/03/24(水) 19:19:52 (+3,-30,-39)
     |┃      ∧____へ_
     |┃      〈:::::::::::::::::::::::::::::|
     |┃      ∨ ̄ ̄ ̄フ::::/
     |┃           /::/
     |┃三        /::/  |\
     |┃        /:::∠__/:::::|
     |┃       〈:::::::::::::::::::::::::::::|
 ガラッ. |┃          ̄ ̄| ̄ ̄ ̄
     |┃  ノ//   ./ ̄ ̄ ̄ \
     |┃三    / _ノ ::::::::ヽ、 \
     |┃     /  <●>::::::<●>  \  こ、これは>>1乙じゃなくてエナジーボンボンなんだから
     |┃    | //// (__人__) ////  |  変な勘違いしないでお!
     |┃三   \    ` ⌒´    /
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
6 : デフォルトの名無 - 2010/03/24(水) 21:18:45 (+16,-11,+1)
>>4
つhttp://ideone.com/
7 : デフォルトの名無 - 2010/03/24(水) 21:48:39 (+1,-28,-39)
>>6
Ideone.com なんてのもあるのか。

C++に限って言えば大差ない?
両方ともBoostそこそこ使えるってカンジダよね?
8 : デフォルトの名無 - 2010/03/24(水) 22:56:06 (+25,-2,-24)
boost までは対応してないと思う…
外部ライブラリと通信関係は実行できないのは仕方ない
9 : デフォルトの名無 - 2010/03/24(水) 23:02:07 (+57,+29,-12)
http://codepad.org/OYb3ueMi
http://ideone.com/yW2FsfvH

テンプレートだから対応してるな
いい加減なこと云うなじぶんorz
10 : デフォルトの名無 - 2010/03/24(水) 23:12:21 (+22,-29,-16)
http://ideone.com/UV47ndRa
http://codepad.org/vNmNftW5

mutable_iterator.hpp が入ってないようだった
11 : デフォルトの名無 - 2010/03/25(木) 00:06:03 (+41,+15,-1)
>>10
両方とも、か。
12 : デフォルトの名無 - 2010/03/25(木) 02:39:43 (+28,-29,-1)
Google RE2 ビルド可能ですか?
13 : デフォルトの名無 - 2010/03/25(木) 07:02:35 (+38,+20,+0)
もちろん
14 : デフォルトの名無 - 2010/03/25(木) 07:20:12 (+32,-29,-15)
>>6
対応言語と文法でhttp://ideone.com/の方が相当上。codepad.orgがメモ帳とすると、ideone.comはワードくらい。
15 : 12 - 2010/03/25(木) 10:27:55 (-1,-29,-1)
*.aが出来たんですが、mingwでDLLにするにはどうしたらいいですか
16 : 12 - 2010/03/25(木) 11:17:27 (+53,+25,-24)
エクスポートする関数のdefファイル作らんとだめですか。
どれが必要なのかわからないときは片っ端にやるんですか
17 : デフォルトの名無 - 2010/03/25(木) 12:14:17 (+53,+25,-26)
他環境でDLLとか.soを作ったことあるの?
基礎がわかってないと、エクスポートしてから動かなくなって
ナニが悪いのかわからなくなるオカン。
18 : デフォルトの名無 - 2010/03/25(木) 16:51:02 (+59,+26,-7)
>>14
C++に限って言えば大差ない?
っていう事では?
19 : デフォルトの名無 - 2010/03/25(木) 17:22:05 (+3,-30,-198)
// source.cpp
#include <h00.h> // 中身 #define m(a,b) m2(a,b) #define m2(a,b) m3(a,b) #define m3(a,b) a##b
#include <h01.h> // 中身 #define b m("cat_","h01") ←コイツがエラー
#define c m("cat_"|"surce") // これはOK

mingwTDM4.4.1 CATマクロでの症状なんだけど
これっておかしいよね?
20 : 12 - 2010/03/25(木) 20:00:25 (+0,-27,-19)
自動ではエクスポートされないな
defか関数前にエクスポートの表示書くしかないか
えらく面倒
21 : デフォルトの名無 - 2010/03/25(木) 20:02:01 (+54,+26,-3)
ヘッダファイルからもれなく関数名抜き出すツール無いですか
そしたらdef作れるんですが
22 : デフォルトの名無 - 2010/03/25(木) 20:10:32 (-1,-29,-8)
オーバーロードしているので
__declspec(dllexport)でないと駄目そう
23 : デフォルトの名無 - 2010/03/25(木) 21:39:54 (+4,-29,-17)
DLLのGoogleRE2は需要ある
ビルド求む
24 : デフォルトの名無 - 2010/03/25(木) 22:34:47 (+2,-29,-15)
MSYSの派生ビルドとかないのかな?
25 : デフォルトの名無 - 2010/03/26(金) 01:22:22 (+36,-30,+0)
>>23
cvs -d :pserver:anoncvs@sourceware.org:/cvs/pthreads-win32 checkout pthreads
hg clonehttp://re2.googlecode.com/hg re2
cd pthreads && make clean GC && cd ..
cd re2 && gunzip -c < ../re2_hg_20100326.diff.gz | patch -p1 && make && cd ..

↓をuudecodeね。
begin-base64 0 re2_hg_20100326.diff.gz
H4sIAAAAAAAAC+1WbW/bNhDu1+hXXLC0sCtTb47lWokBZ27SBUi7Iu6wfigQ
UBJtq5FJg6TWeEP++460ktixkxVFsRVY7oNEHnl3D5+7oyRZdDGdXERBGATt
KPbyYjx+9p0FXcdxDM8CK3dvWEo7DvchDNudqBu0O+0IcLLf6cL3hrFdKqWp
REhSCP3vRPyhxOQbiIR4TDv7vTRtpyyHt/SSjYuSOYQQoP7NdOdEFrgmIexB
FCadOMHEmcoBEnSDwHFdF9LN3VEMQZB0OkkQL3e7QQ93DwZAolYXXPMYDBz4
CX5TDMQY9LRQoEQlMwaZyBngdCL+YJIjtnQBFH4evSZKLxAhWpVFxjha6inV
kFEOKYOxqHgOBUclg7PT4fG70TEYVJ4DDqFlmYBIP/tlkUoWedRxN1Srk7ws
0QxDaQFpVZQ50AktuNLwfniOfoUEzZQu+ARwmDKeTWdUXuK8ZawqnonZjHFt
0XB2hYMvAnFzpiwNYbcVg4vPV5aIo/OTs6M3o75UmQPv3vb5zLyWOjJ33OHH
j3bi9oGcep4/11PJaK4c9+z1zcKK2pyiHr8ZmsPiUX45OT07HvU/ObBT6aL0
qWScetNPSzjhK4snClo9C2hnMLvMCwlkbljB+V7j6LwJ5mnjNdeZ22v8at03
MZK7TmOysujuTLIMiJpi8ByIuMf43U4c1QdrAimVzjMsNPJ72SJEVJoUszla
tdatTU4d69Fkxn++Jbk48uu0+c89gVE+HI8+3MQ0Oyw1Zosn7pNg1ZaJ4bBp
wO8NNpzuvfwnr+ugSFmnafXAZmiqrOlsbVUTT2mJ4eYFy5g3rXt2Q/91zfuw
2SNdjLc1Vq5rXrGtF4CR9fHe+ABVpeiyoYo/2YVezBnMhWrB3ZRDHzjqmtjs
2FMHDlwfmC69BvB94HTG1JyiH8TmEAdSIUoQcyapFrLfb1gjs5gkK1FfwFUL
HlpaNE0AvB5MC6473P1Gh/BX3cmhbZ24V/cy4G5dSQ67jSs4XEa+Nn2x7XRY
sajDq0h8WWPQXDsMSjGZsNwBvD/wKgTsgyQRyCyjsxe3+A8PG/cWHkZtU2yp
2Fpatk5XiyHL6uLasvJ15fWY4WMFZr8T4c2H4pZTUZNJttfE9uxtJs615paf
b/aBoAq84EtmqvnKM9XdMNSiegwNo97tw6LW1wa35xjTUrED57/+F3iSJ3mS
/5f8DfpBoAoADgAA
====
26 : デフォルトの名無 - 2010/03/26(金) 01:45:53 (+52,+29,+0)
サンクス
できたら報告しますね
27 : デフォルトの名無 - 2010/03/26(金) 02:02:42 (+61,+28,-20)
>>25
駄目だったよ。
自分がやったのと同じサイズの同じエクスポートのDLLが作られた。
必要な関数がエクスポートされていないんです。
28 : デフォルトの名無 - 2010/03/26(金) 02:04:47 (+13,-30,-86)
これが動けばいいんですが

#include <iostream>
#include "re2/re2.h"
#pragma comment(lib, "libre2.lib")
using namespace std;

int main(){
int number;
RE2::FullMatch("abc", "[a-z]+(\\d+)?", &number);
}
29 : ◆grDYeo - 2010/03/26(金) 08:24:07 (-1,-29,-35)
>>24
派生じゃないが、詰め合わせたものならある。追加したり削除するのめんどいし。
http://file.logue.be/dl/f/AwnFXj4p87

※インストーラーのpostinstallにバグあり。
30 : デフォルトの名無 - 2010/03/26(金) 16:57:18 (+12,-30,-42)
>>28
gccで作ったC++なDLLはVisual C++とかからじゃ使えない(名前修飾その他)
んで、DLL化するメリットはあまりないかも。
↓Visual C++ でコンパイルするためのファイル(バイナリも付属)。
http://www1.axfc.net/uploader/Sc/so/96674.7z
強引にコンパイルとかやってるんで、動作保証なし。
31 : デフォルトの名無 - 2010/03/26(金) 20:45:35 (+57,+29,-17)
サンクス
libの競合が起こったけど何とかやってみます。あと無いエクスポートが一つ出たけど
前よりかは良くなりました。原因解明していきます、
32 : デフォルトの名無 - 2010/03/26(金) 21:11:44 (+0,-29,-40)
STL使わないでC言語のみならコンパイルと実行は出来たけど
肝心の正規表現が動いてない。
だれか>>30動作したひといますか。
mingwのDLLはvc++で読めるはずなんですが。
33 : デフォルトの名無 - 2010/03/26(金) 23:13:46 (+0,-29,-27)
>>30のエクスポートし過ぎをちと修正。
http://www1.axfc.net/uploader/Sc/so/96798.7z

うちでは>>28が普通に動くけど。"abc123" とかじゃないから、
numberは不定になるが。
34 : デフォルトの名無 - 2010/03/26(金) 23:39:37 (+33,-30,-38)

char c, f;
f=RE2::FullMatch("redcap 100", ".*([0-9]*)", &c);
printf("%d\n",f); ここで0になっとる
printf("%d\n",c);
35 : 34 - 2010/03/26(金) 23:53:44 (-1,-29,-10)
関数のエクスポートは出来てるけど、return 0(失敗)なんだ。
これは引数、呼び出し方の問題なのか。
37 : デフォルトの名無 - 2010/03/27(土) 11:30:25 (+3,-29,-53)
>>36

流れ読まずにレス

たしかmingwで使うmsvcランタイムとVCで使うランタイムが違う関係で
returnでは値がうまく返せなかったと思う。
グローバル変数をエクスポートしてその変数使って値を返すとかしないと
無理かも。
38 : デフォルトの名無 - 2010/03/27(土) 22:37:02 (+2,-30,-15)
MSYS-1.0.14-1に差し替えて作り直した。
http://file.logue.be/dl/f/lvXniSkhMA
今度は、postinstallもちゃんと動く。

入っているもの:
http://logue.be/MinGW.html#z9bb55a6
39 : デフォルトの名無 - 2010/03/28(日) 03:38:36 (+29,-29,+2)
>>38
サンキュー。MSYSちゃんと動いたお
40 : デフォルトの名無 - 2010/03/28(日) 12:21:27 (-2,-30,-13)
MinGW Build Environment with gcc 4.2.5
http://oss.netfarm.it/mplayer-win32.php
41 : デフォルトの名無 - 2010/03/28(日) 13:11:13 (+54,+27,+1)
>>39
うむ。
42 : デフォルトの名無 - 2010/03/29(月) 04:36:10 (+2,-30,-31)
すみません,mingwにて以下のコードが動かないのですが
sysconfには対応していないのでしょうか?
mingwのversionは5.1.4です.

http://codepad.org/xgjOS7A5
43 : デフォルトの名無 - 2010/03/29(月) 08:17:11 (+24,-29,-5)
>>42
sysconf()は主にUNIX用の関数。
MinGWはUNIXじゃない。
44 : デフォルトの名無 - 2010/03/29(月) 13:18:00 (+7,-30,-69)
頻繁に更新してるサイトは以下の3箇所か。

MinGW-w64 - for 32 and 64 bit Windows
http://sourceforge.net/projects/mingw-w64/files/
Cross-Mingw.GCC - x86/x64 - XvidVideo.RU
http://www.xvidvideo.ru/2009-10-22-10-49-14/cat_view/28-cross-mingwgcc-x86x64.html
MinGW Build Environment with gcc 4.2.5
http://oss.netfarm.it/mplayer-win32.php
45 : デフォルトの名無 - 2010/03/29(月) 15:02:49 (+75,+18,+3)
>>43
ありがとうございます
46 : デフォルトの名無 - 2010/03/29(月) 16:58:46 (+60,+27,+1)
>>45
うむ。
47 : デフォルトの名無 - 2010/03/29(月) 17:55:42 (+2,-29,-3)
>>44
まて、3つ目はwith gcc 4.2.5ってかいてあるけど?
48 : デフォルトの名無 - 2010/03/29(月) 21:51:59 (-1,-29,-9)
>>47
gccのバージョンは4.2.5だけど、何故か更新頻度が高い
作者はバージョン4.2.5にこだわりを持ってるようだ。
49 : デフォルトの名無 - 2010/03/29(月) 23:31:48 (+31,+3,-4)
ver 4.2.5ってそんなに良い版だったのか。
区別つかねぇや
50 : デフォルトの名無 - 2010/03/29(月) 23:36:09 (+47,+29,+0)
またおまえか
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について