Closed kazeburo closed 11 years ago
check_compiler
はオブジェクトファイルの生成までしかしなかったので、
上記のコードではコンパイルが通ってしまい、期待した通りに動作しませんでした。
(リンクまでしたらエラーになるんですが). 別の方法を考えてみます.
check_compiler
をリンクまでする(というか-cをやめる)ように変えるだけでいいのかも。
tokuhirom
2013/10/5 Tokuhiro Matsuno tokuhirom@gmail.com
テスト
tokuhirom
2013/10/5 Tokuhiro Matsuno tokuhirom@gmail.com
あー、なるほど。check_compiler を拡張してリンクするところまでやるようにしてもいいかとはおもいますけども。あるいは KERNEL_VERSION つかうとかですかねー。
tokuhirom
2013/10/5 Syohei YOSHIDA notifications@github.com
check_compilerはオブジェクトファイルの生成までしかしなかったので、 上記のコードではコンパイルが通ってしまい、期待した通りに動作しませんでした。 (リンクまでしたらエラーになるんですが). 別の方法を考えてみます.
— Reply to this email directly or view it on GitHubhttps://github.com/perl-users-jp/issues/issues/17#issuecomment-25739279 .
check_compiler にリンクまでするオプションをつけるか、リンクまでする別メソッドを追加する
で Devel::CheckCompiler
にまず PRします.
(ExtUtils::CBuilder
で linkというと共有ライブラリを作るという意味みたいなので,
executableというフラグ名にしようと思います)
Linux::Socket::Accept4@0.02
で以下のように期待する結果が得られました.
Platform | Install Status |
---|---|
Ubuntu 12.04 Linux 3.2.0 i386 | OK |
Ubuntu 13.04 Linux 3.8.31 x86_64 | OK |
CentOS 5 Linux 2.6.18 x86_64 | NG |
ほんじゃ、この件は kazeburo さんがブログかいたら終わりということで。
linuxだけだけど、accept4が欲しい