[表示 : 全て 最新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/

2 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:39:10 ]
CygwinとMinGWを同時にインストールするのは混乱の元になるので止めましょう。

3 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 01:01:07 ]
qt4のために入れざるを得なかったんだ

4 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 22:26:51 ]
標準でGCC 4が入るときは来るのか。
まともなlocale対応が入るときは来るのか。

5 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 12:11:19 ]
>> 1 乙です
それにしても1000過ぎたら落ちるの速すぎだなあ

6 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:45:08 ]
↓のGCC使ったやり方でFireFOXビルドできない><
developer.mozilla.org/en/Compiling_Mozilla_With_Mingw

7 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:28:33 ]
gcc4を入れたとか?

8 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:47:53 ]
3だよっ!

9 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 01:19:20 ]
エラーはどんなのがでるの?

10 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 08:54:34 ]
>>6
この文書は 2007 年 3 月の MozillaBuild システム導入前の Mozilla 1.9 コードベースをビルドするためのビルド要件のガイドです。Firefox 1.5.0.10 以上、Firefox 2.0.0.2 以上、Firefox 3 をビルドする場合は標準的な Windows ビルド要件 を見てください



11 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 09:52:11 ]
それちがうやん

12 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 02:04:24 ]
Cross Compile Mozilla for Mingw32ってのがあるみたい。

13 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 13:44:30 ]
ソースからコンパイルしたlinuxホストのクロスgcc 3.4.6で
-Wformatつけて%016I64xという書式指定をすると、
「unknown conversion type character `I' in format」
とか言われるけど、Windows用のmingwバイナリでも同じ?

LinuxでWindowsホストのx64_64-elfのgdbを作ろうとしてこれでこけた。

14 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:11:40 ]
x86_64なのにlongが32bitなの?

15 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 08:03:08 ]
mingw版gccで
#include<iostream>

int main(){
cout<<"こんにちは";
}
とするとちゃんと日本語表示される?
されないなら、対処法は?




16 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:33:22 ]
Automated MinGW Installer 役に立たない・・・
ダウンロードがまったくできんし。

17 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 15:43:40 ]
>>15
ソースコードをシフトJISで書いたなら --input-charset=cp932 を指定する
cp932 で読み込まれて内部では utf8 になるらしい、んで
吐き出される文字リテラルはデフォルトで utf8 なんだとさ
それをシフトJISにしたいなら --exec-charset=cp932 を指定する
g++ --input-charset=cp932 --exec-charset=cp932 hogehoge.cpp -o hogehoge.exe
こんなかんじka よくしらんがてきとう

18 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 01:04:46 ]
MimGWインストールしたんだが
mingw32-make.exeがどこにもない

19 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 10:42:30 ]
デフォルトでチェックはずれてたか、別パッケージだった希ガス

20 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 22:46:56 ]
MinGWでGitって使えない?



21 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 10:27:19 ]
msysGit

22 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 03:44:31 ]
msysgitをインストールしてgit関連のを全部コピったら使えた。d

23 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 01:33:43 ]
rubyをC++に組み込もうとしているのですがうまく行きません。板違いかなとも
思うのですが、MinGWでコンパイルエラーが出ていて、この部分さえクリアできれば
いけそうなので質問させてください。
エラーは、
newmain.cpp:31: error: invalid conversion from `VALUE (*)(VALUE)' to `VALUE (*)(...)'
newmain.cpp:31: error: initializing argument 3 of `void rb_define_method(VALUE, const char*, VALUE (*)(...), int)'
newmain.cpp:32: error: invalid conversion from `VALUE (*)(VALUE, VALUE)' to `VALUE (*)(...)'
newmain.cpp:32: error: initializing argument 3 of `void rb_define_method(VALUE, const char*, VALUE (*)(...), int)'
というものです、でVALUEは、
typedef unsigned long VALUE;
と宣言されています。ご教示お願いします。

24 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 01:42:11 ]
>>23
エラーだけじゃなくてコードも見せなさいな。


25 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 01:51:41 ]
>>24
こんな感じです。ruby付属のドキュメントの例のまんまなんですが、コンパイルが
通らないんです。

#include <ruby/ruby.h>
static VALUE t_init(VALUE self)
{
VALUE arr;
arr = rb_ary_new();
rb_iv_set(self, "@arr", arr);
return self;
}
static VALUE t_add(VALUE self, VALUE anObject)
{
VALUE arr;
arr = rb_iv_get(self, "@arr");
rb_ary_push(arr, anObject);
return arr;
}
VALUE cTest;
void Init_Test() {
cTest = rb_define_class("Test", rb_cObject);
rb_define_method(cTest, "initialize", t_init, 0); ←エラーが出てる箇所
rb_define_method(cTest, "add", t_add, 1);     ←エラーが出てる箇所
}

で、関数の宣言は
void rb_define_method(VALUE,const char*,VALUE(*)(ANYARGS),int);
となっています。引数のANYARGSの宣言は以下です
#define ANYARGS ...



26 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 02:11:29 ]
第3引数が、可変長引数の関数ポインタを受け取るということだとは思うのですが、
なぜエラーになってしまうのでしょうか?

27 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 09:51:23 ]
rubyか...
Rubyスレで聞くと良いんじゃね

28 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 10:21:17 ]
>>27
rubyというよりもC++の問題かなと。でエラーが関数ポインタ周りだということで
簡単なソース作ったんですが、
#include <iostream>
#include <cstdarg>

using namespace std;

static void func(int n,int a,int b,int c) {
int v = a+b+c;
cout << v << endl;
}

int main() {
void (*p)(int,...)=func;
p(3, 1, 3, 5);
return 0;
}
とすると、
newmain.cpp:12: error: invalid conversion from `void (*)(int, int, int, int)' to `void (*)(int, ...)'
というエラーが出ます。
ちなみに、
int main() {
func(3, 1, 3, 5);
return 0;
}
だと、ちゃんと動いてくれます。
可変長引数の関数ポインタの中に、引数の数が決まった関数をぶち込むのに
なぜエラーが出てしまうのかが分かりません。

29 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:19:06 ]
そりゃそうだ。
誤った引数を与えられるようになるから、そんな変換は認められない。
reinterpret_cast使え。

30 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:02:39 ]
「可変長rリスト型」の引数の関数ポインタと、「int型の引数4つ」の関数ポインタだからだろ。
ruby脳の状態でC++使うからそうなる。使う言語に応じてちゃんと脳みそと知識を切り替えろ。



31 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 23:44:51 ]
実際試してみるのにrubyをコンパイルしなおしたり色々していてやっとで出来ました。
>>29
reinterpret_cast使ったら一発でいけました。ありがとうございます。
>>30
ruby歴1日もないような気がしますorz どちらかと言うとPython脳です。
rubyとpythonの組み込みは、どちらが簡単かなと試していたら嵌ってしまって
質問させて頂いた次第です。お騒がせしました。

32 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 05:30:56 ]
可変引数リスト使っていて va_list を使わずに直接突っ込むのはアリなのかなあ

33 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 01:06:57 ]
引数順が分かってる分には問題ないよ
型チェック機構は働かないけどね

34 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 08:36:12 ]
>>33
そうなんだ。ありがとう

35 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 15:46:40 ]
3 [main] ? 3084 init_cheap: Couldn't reserve 3600336 bytes of space for cy
gwin's heap, Win32 error 487
C:\cygwin\lib\gcc\i686-pc-cygwin\3.4.4\cc1.exe (3084): *** AllocationBase 0x0, B
aseAddress 0x61820000, RegionSize 0x360000, State 0x10000

こんなエラーが出てしまいました。
gccによるコンパイル時です。
単に gcc とやったときにはno input fileと出るのでインストールはされているようです。

36 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 18:40:18 ]
うん、マルチは死ね

37 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 20:24:45 ]
>>35
ttp://www.madwizard.org/electronics/articles/winavrvista

38 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 22:10:11 ]
XP使いなんですが

39 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 22:12:28 ]
XP使いなんですが

40 名前:デフォルトの名無しさん mailto:age [2008/10/08(水) 01:39:33 ]
XP使いなんですが



41 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 03:47:17 ]
で?

42 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 14:59:43 ]
ME使いなんですか?

43 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 09:48:33 ]
MinGW+MSYSなんだが、>>35みたいなエラーがでるんで
rebasedのmsys-1.0.dllやらbash3.1を導入したら
AllocationBaseうんちゃらは出なくなったが、
configureやmakeでSegmentation faultが発生しまくるようになった。
しかも発生するところは実行するたびに変わるという鬼畜っぷり
これはどうすればいいんすか?環境はXP SP3です。

44 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 16:12:09 ]
ベースを替えたんなら、変えたベースに合わせてビルドされた
バイナリを使えばいいのでは

45 名前:43 mailto:sage [2008/10/12(日) 13:17:45 ]
いろいろがんばってみたけど分からんです
海外のBBSを漁ってたら同じような現象が起きてるみたいで
それの回答は「トロイ感染してんじゃね?」だった
でもウイルス見つからなかったし、OSのどっかが壊れてるのかもしれない

46 名前:デフォルトの名無しさん [2008/10/13(月) 16:53:28 ]
このスレに質問すればいいのか分かりませんが、
CygwinにGCC4.3.2を入れようと思って、ソースからビルドしたのですが、
libstdc++のところでコケちゃって、
/cygdrive/c/DOCUME~1/Admin/LOCALS~1/Temp/ccNICzCd.s:11: Error: unknown pseudo-op: `.symver'
/cygdrive/c/DOCUME~1/Admin/LOCALS~1/Temp/ccNICzCd.s:12: Error: unknown pseudo-op: `.symver'
……
/cygdrive/c/DOCUME~1/Admin/LOCALS~1/Temp/ccNICzCd.s:41: Error: unknown pseudo-op: `.symver'
というエラーが出ます。
おかげで、iostreamを使ったHello, worldすらリンクに失敗して困っております。
(printfを使ったHello, worldなら問題なくビルドできます)

どのような対策を講じればよいでしょうか?
ちなみに、以前にもGCC4.3.0を自力で入れたことがあって、
そのときはこのような問題は出ませんでした(表面化しなかっただけ?)

47 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 19:20:50 ]
>>46
それ、asが出してるエラーだから、binutilsの問題かも?

48 名前:デフォルトの名無しさん [2008/10/14(火) 19:05:01 ]
>>47
ありがとうございます。
うーん、binutilsの最新版も入れてみたのですが、やっぱりエラー変わらないですね。

49 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 20:04:33 ]
gcc4をsetup.exeで入れてみたら?

50 名前:デフォルトの名無しさん [2008/10/14(火) 20:41:08 ]
>>49
cygwinにgcc-4あったんですね、知りませんでした。
どうもありがとうございます、とりあえず目前の問題は解決しました。



51 名前:デフォルトの名無しさん [2008/10/15(水) 08:45:02 ]
error: size of array `temp' is too large というエラーについてですが
int temp[3,000,000]; とかにすると小さなスタック領域では確保できなくなりエラーが起こるのですが

これはリスト構造でヒープ領域に動的確保するしかないのでしょうか?
(2,500,000番目とかにアクセスする時は効率が悪そうですが・・・)

52 名前:デフォルトの名無しさん [2008/10/15(水) 08:45:26 ]
↑ちなみにC言語です。

53 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 09:22:42 ]
スタックでは出来なくてもヒープなら大丈夫と思うが
int *p = malloc(sizeof(int) * 3000000); でどうよ?

54 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 09:30:05 ]
ボーランドコンパイラにはスタック領域を変えられるオプションがあったと思うが
Cygwinの場合は何だったかな
--stack,サイズ -fstack,サイズ stack,サイズ

55 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 11:59:45 ]
スタックだろうとヒープだろうと効率は大して変わらんよ

56 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 12:09:39 ]
そうなの?

57 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 20:52:51 ]
>>51
>これはリスト構造でヒープ領域に動的確保するしかないのでしょうか?
>(2,500,000番目とかにアクセスする時は効率が悪そうですが・・・)
文面からするとint*3メガ分ヒープから確保して全て線形リストに突っ込もうとしているように見えるが、

 int* LargeBuffer = malloc( sizeof( int ) * 3000000);
 LargeBuffer[2500000] = 2500000;

↑じゃだめなのか?



58 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 21:57:25 ]
>>56
確保するのにかかる手間は違うが、
確保さえしてしまえばアクセスする手間は同じ。どっちも同じメモリなんだから。

59 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 22:17:13 ]
32bitマシンだと連続で3メガとか確保できないのでは?

60 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 22:40:41 ]
釣りならむしろ安心するけどさ。

#include <stdio.h>
#include <stdlib.h>
int main() {
  int i;
  int* pbuf = malloc( sizeof( int ) * 3000000);
  for (i = 0; i < 3000000; i++) {
    printf("%p\n", &pbuf[i]);
  }
  return 0;
}

試してみ。



61 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 22:49:27 ]
>>59
3ギガバイトじゃないんだぞ

62 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 22:53:21 ]
読み間違ってた。すんません。

63 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 08:55:34 ]
Cygwinで64bitプログラム造るにはどうすればいいんだ


64 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 11:04:14 ]
cygwin自体が64ビット化しないと無理では?
しかしFAQによれば・・・

www.cygwin.com/faq/
>no one is working on a native 64 bit version of Cygwin

65 名前:デフォルトの名無しさん [2008/10/16(木) 12:03:01 ]
GCCとwindresのShift_JIS対応はまだ?

66 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 13:12:53 ]
GCCはShift_JISに対応しているらしい。
ttp://www-online.kek.jp/~keibun/pukiwiki/index.php?MinGW%A4%CB%A4%C4%A4%A4%A4%C6#mea1588c

67 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 20:23:15 ]
そこのページにSHIFT_JISとかだと駄目ってあるが、
そいつらだと\がU+A5に変換されるため。

68 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 02:03:33 ]
mingw64というのがsourceforgeにあって適当に入れたが動かない。
面倒くさいのでパスすらろくに通してないからそりゃ当然だけど。
64bitにしたところで、32bitのdllとリンクできないから大して便利にならんなぁ。
なんでサンクみたいなのつくらなかったんだろ>MS

69 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 02:09:08 ]
>>68
痛ニウムの実装をそのまま持って来ちゃったんだろうな…

70 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 19:16:46 ]
今から作っても絶対(時期的に)遅くないと思うんだけど。



71 名前:デフォルトの名無しさん mailto:sage [2008/10/17(金) 22:47:51 ]
wow64?

72 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 13:37:16 ]
>>71
それじゃダメなんだよな〜


73 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 17:39:26 ]
凄いって聞いてたけど

74 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 18:20:05 ]
>>71>>73
MinGW関係なく、64ビットプロセスが32ビットDLLを読み込んだりその逆をしたりすることはできない。
(16ビットから32ビットへの移行時はできた)
>>69も言っているが、Itaniumならともかくx86-64でできないのは残念すぎる。

75 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 20:12:37 ]
>>74
> 16ビットから32ビットへの移行時はできた

それってシステムDLLだけじゃねーの?
と思ったら一般DLL向けのサンクAPIなんかあったのか
ttp://www7a.biglobe.ne.jp/~tsuneoka/win32tech/16.html

しかし、ここまでやるならサイズ別にコンパイルしなおしたほうが
ややこしいこと考えずに済みそうな気もするが・・・

76 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 20:50:55 ]
自分でソース持ってるものならな

77 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 21:23:00 ]
>>75
LoadLibraryEx32Wとかのほうが手軽そうに見える(使ったことない)。
そこに書いてあるフラットサンクと違って、
引数の変換なんかはやってくれないが、32ビットDLLに手を入れることなく16ビットプロセスから呼び出せる。

78 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 11:54:57 ]
それ逆じゃね

79 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 19:23:58 ]
ついさっき、MinGWをインストールしたのですが、
math.hがなくて途方に暮れてます・・・

80 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 19:37:32 ]
mingw-runtime にあるよ



81 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 21:34:51 ]
Thx
解決しました。

82 名前:デフォルトの名無しさん [2008/11/09(日) 18:39:16 ]
最新のcygwinを使ってます。
以下の実装で以前は動いていたんですが、最近
--------------------------------------------------------
%.obj: %.cpp
@echo $<
@if [ ! -d dotDep ]; then mkdir dotDep; fi
@$(CC) $(CFLAGS) /showIncludes /TP /c /Fo$@ $< > dotDep/$*.d0 \
|| ( $(SED) -e '1{/$</d;}; /^Note: including file:/d' dotDep/$*.d0; exit 1)
@$(SED) -e '1{/$</d;}' \
-e '/^Note: including file:/d' dotDep/$*.d0
@(echo '$@: \' \
&& $(SED) -ne '/^Note: including file:/ { \
s|\\|/|g; \
s/^Note: including file:[ ]*//; \
s/$$/ \\/; \
s|^\(.\):| /cygdrive/\1|; \
p; \
}' dotDep/$*.d0 \
&& src=`$(SED) -ne '/^#line 1 /{s/.*"\([^"][^"]*\)".*/\1/; h;}' \
-e '8{x;p;q;}; $${x;p;q;}' $<`; \
&& echo "$${src:-$<}") > dotDep/$*.d1
@mv dotDep/$*.d1 dotDep/$*.d
------------------------------------------------------------------

/bin/sh: -c: line 10: syntax error near unexpected token `&&'
/bin/sh: -c: line 10: ` && echo "${src:-game.cpp}") > dotDep/game.d1'

実行すると上記のエラーになります。
どこが間違ってるのでしょう?

83 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 00:35:25 ]
>>82
ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15968&forum=10&5

84 名前:デフォルトの名無しさん [2008/11/12(水) 09:15:08 ]
mingwをインストールしたのにsndfile.h が
ないんですけど?
どうしたらいいですか?
詳しく教えて下さい。
本当に困ってます。

85 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 10:38:59 ]
>ないんですけど?
ないんですか? ないのか尋ねているのですか?

>どうしたらいいですか?
そもそも、mingwにsndfile.hがあると思った根拠は?

86 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 10:40:50 ]
>>84
www.mega-nerd.com/libsndfile/

87 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 10:47:43 ]
>>85
あげあしとらないでもらえます?
mingwにあるって聞いたんです。
>>86
そのURLなんですか?
詳しく教えて下さいって書いてあるのが読めないんですか?
本当に困ってます。

88 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 11:33:23 ]
なんだ、釣りか。

89 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 19:54:52 ]
>>87
もちろん>>86は一番詳しいところを紹介したに決まっているだろ。

90 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 20:20:08 ]
>>87
MinGW に sndfile.h があるって言った奴に聞けよボケ



91 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 21:57:24 ]
ちょっと環境違うんですが、Darwin の gcc で以下のファイル hoge.c をコンパイルすると
warning: build-in function "index" declared as non-function
って警告がでるんですが、どういうことでしょうか?
組み込み関数に index なんてありましたっけ??

int index;
int main(int argc, char *argc[])
{ return 0; }




92 名前:91 mailto:sage [2008/11/12(水) 21:58:22 ]
ちなみにコンパイル時のコマンドは単に gcc hoge.c です。

93 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 22:01:06 ]
>>87
ひとにものきく態度じゃないな
人としてのしつけをママにでも
幼児の頃からし直してもらってこい
話はそれからだ

94 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 22:05:19 ]
>>91
$ man index
NAME
index, rindex -- locate character in string

LIBRARY
Standard C Library (libc, -lc)

SYNOPSIS
#include <strings.h>

char *
index(const char *s, int c);

char *
rindex(const char *s, int c);

95 名前:91 mailto:sage [2008/11/12(水) 23:06:12 ]
ありがとう! man コマンドってCの関数も調べられるのね。
しかし strchr との違いがよくわからん。。。

96 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 23:09:10 ]
The index() function is an old synonym for strchr().

97 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 01:19:56 ]
しのにむ。。。。


98 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 23:19:32 ]
mingw の crt2.oってどのパッケージにはいってますか?

99 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 23:22:11 ]
ttp://cygwin.com/cgi-bin2/package-cat.cgi?file=mingw-runtime%2Fmingw-runtime-3.15.1-1&grep=crt2.o

100 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 23:23:48 ]
>>99
ありがとうございます!
愛してる!








[ 続きを読む ] / [ 携帯版 ]

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

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