[#47049] fileのopenに関する動作についての質問 — 高橋作郎 <sakurou3960@...>

はじめまして。

14 messages 2010/05/04

[ruby-list:47092] extconf.rb 中で C++ なヘッダのチェック

From: "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
Date: 2010-05-20 04:16:09 UTC
List: ruby-list #47092
きしもとです

extconf.rb の中で、C++ なヘッダのチェックをしたい時、皆様はどのようにして
おられますでしょうか?
単に find_header を使ってしまうと、普通の C プリプロセッサではエラーになって
しまうような C++ のヘッダの場合、チェックが失敗します。
私は以下のようにコンフィグを書き換えて(コンフィグに CXX があるのは 1.9 以降)
通しました。boost/lexical_cast.hpp は例です。

require "mkmf"

Config::CONFIG["CPP"] = "#{Config::CONFIG["CXX"]} -E"  # version >= 1.9

find_header 'boost/lexical_cast.hpp'

In This Thread

Prev Next