[ruby-dev:46106] Re: 拡張ライブラリの質問

From: SASADA Koichi <ko1@...>
Date: 2012-09-04 11:36:42 UTC
List: ruby-dev #46106
追記です.

(2012/09/04 20:32), SASADA Koichi wrote:
>  trunk では,拡張ライブラリをビルドするとき,下記のようなオプションがつ
> きます.
> 
> gcc -I. (snip) -Wall -Wextra -Wno-unused-parameter -Wno-parentheses
> -Wno-long-long -Wno-missing-field-initializers -Wunused-variable
> -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement
> -Wimplicit-function-declaration -ansi -std=iso9899:199409  (snip)
> 
>  -ansi -std=iso9899:199409 のあたりで,inline や // でのコメントアウト
> を利用している拡張ライブラリがビルド出来ない感じです.
> (inline については,ruby.h を include していれば適切に入れ替えられるん
> ですが,ruby.h を include していない *.c をビルドする可能性もあり,そこ
> でこけてる感じです)


 とりあえず,redcarpet <https://github.com/vmg/redcarpet/> というライブ
ラリで問題を確認しました.


# 須藤さんに例を書け,読む人を考えろと怒られたので追記しました.

-- 
// SASADA Koichi at atdot dot net

In This Thread