アカウント名:
パスワード:
バイナリがそのままでは動かない。オープンソースだからソースコードを自分でコンパイルすれば…と思ったのですが、あちこちからライブラリを集めて来ないといけない。いざコンパイルしようとしたら集めてきたライブラリのインクルードファイルで変数の定義がかちあってコンパイルが通らない、こっちを直すとあっちがおかしくなる…本家ってどうやってバイナリ作ったの?って経験はありませんか?
そのバイナリとやらをどこから入手したのかによりますが、今どきは構築手順を示したファイル(Debian系であれば.dsc, RPM系であれば.spec)が同梱されているので、そこからコンパイルすればよいのでは。
古いソフトウェアを使いたいこともあるし、パッケージになっているものばかりでもないし、ソースパッケージがないこともあるし、手順書の通りにやってもエラーになることもある。そういえば、こないだ wireshark をビルドしようとしたら、手順書に従ってるつもりなのに微妙にうまくいかなかったな。
ほんとそれな。昔Chromiumちょっと弄れんかと手順見て絶望したよ。VSやSDKは良いけどそこにKBxxxxxxとKBxxxxxxと……とをこの順序で適用とか書いてあって目を疑った。当然諦めた。クラウド上でビルドできるCI/CD環境とかビルド用の環境入った仮想PCとかねーのってなる。
ちょっと弄りたいだけだったらビルド環境構築なんてせず、ソースは参考程度にして、バイナリを直接改造したほうが簡単ってケースは多いと思う。バージョンアップに追従できないけどね……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
オープンはオープンなのですが… (スコア:0)
バイナリがそのままでは動かない。オープンソースだからソースコードを自分でコンパイルすれば…と思ったのですが、あちこちからライブラリを集めて来ないといけない。いざコンパイルしようとしたら集めてきたライブラリのインクルードファイルで変数の定義がかちあってコンパイルが通らない、こっちを直すとあっちがおかしくなる…本家ってどうやってバイナリ作ったの?って経験はありませんか?
Re: (スコア:0)
そのバイナリとやらをどこから入手したのかによりますが、今どきは構築手順を示したファイル(Debian系であれば.dsc, RPM系であれば.spec)が同梱されているので、そこからコンパイルすればよいのでは。
Re: (スコア:2)
古いソフトウェアを使いたいこともあるし、パッケージになっているものばかりでもないし、ソースパッケージがないこともあるし、手順書の通りにやってもエラーになることもある。
そういえば、こないだ wireshark をビルドしようとしたら、手順書に従ってるつもりなのに微妙にうまくいかなかったな。
svn-init() {
svnadmin create .svnrepo
svn checkout file://$PWD/.svnrepo .
}
Re:オープンはオープンなのですが… (スコア:0)
ほんとそれな。昔Chromiumちょっと弄れんかと手順見て絶望したよ。
VSやSDKは良いけどそこにKBxxxxxxとKBxxxxxxと……とをこの順序で適用とか書いてあって目を疑った。
当然諦めた。クラウド上でビルドできるCI/CD環境とかビルド用の環境入った仮想PCとかねーのってなる。
ちょっと弄りたいだけだったらビルド環境構築なんてせず、ソースは参考程度にして、
バイナリを直接改造したほうが簡単ってケースは多いと思う。
バージョンアップに追従できないけどね……