• ベストアンサー

configure コンパイルオプションの調査方法

Apache HTTP Server や MySQL のような、所謂オープンソース・ソフトウェアをソースからインストールする際にコンパイルオプションを指定することができますが、指定可能なオプションは、ソースの tar ボール内の特定のファイルとかに書いてあるものなのでしょうか? それぞれのプロジェクトのウェブサイトの Documentation に書いてあるものなのでしょうか? ケースバイケースなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.1

ケースバイケースといえばそうですけどapacheやMySQLなどは ソースと一緒にREADMEやINSTALLといったテキストファイルに書かれてると思いますが。 configureがあるなら $ ./configure --help でも指定可能なオプションなどは表示されますし。

pon20121
質問者

お礼

configure があるなら、 configure --help でいけるんですよね。 その他の場合は公式ドキュメントなどあたるしかなさそうですね。

関連するQ&A

  • EclipseでJSR14を使うには(または、コンパイルオプションを指定するには?)

    Eclipse3.5.1で Java1.4の開発でもJava1.5のジェネリクスや列挙型を使えるようにする -target jsr14を使うためにはどうすればいいでしょうか? ちょっとプロジェクトのプロパティを見た限りでは、jsr14を使うように指定する機能がないように見えます。 コンパイルオプションが、コマンドラインでコンパイルするときにように指定できれば、それでもいいんですが。

  • 拡張子 gz とか z とか md5 の意味

    apache のダウンロードページを見ています。 apache_1.3.12.tar.Z HTTP Server project apache_1.3.12.tar.gz HTTP Server project apache_1.3.12.tar_Z.asc PGP signature apache_1.3.12.tar_gz.asc PGP signature と表示されています。 上記のそれぞれのファイルの違いは何ナノでしょうか? あと、 apache_1.3.19.tar.gz.md5 MD5 hash 表示されている場合の md5 の意味は..... この辺は UNIX の知識なのでしょうか?

  • コンパイル

    普段はEclipseを使ってます。 Eclipseでは、コンパイル時に指定した出力フォルダにクラスファイルを作成します。 と、同時にソースファイルにあるjavaクラス以外のリソースも出力フォルダにコピーしてくれます。 ですが、javacでコンパイルしたときにはコピーをしてくれません。 何かオプションがあるのでしょうか?

    • ベストアンサー
    • Java
  • php-5.3.3のconfigureでエラー

    RHEL6にPHP5.3.3をソースインストール(訳あってrpmを使えない)しようとすると 下記のエラーが出て困ってます。 configure: error: DBA: Could not find necessary header file(s). configureは下記を指定してます。RHEL5.5ではOKだったのに6では通らない。 インストールされているパッケージが原因かと思っているのですが、情報が 見当たらず前に進めません。 同じ状況になった方助言をお願いします。 OS:Red Hat Enterprise Linux Server release 6.0 (Santiago) PHP:php-5.3.3.tar.gz configure:./configure \ --enable-track-vars \ --enable-trans-sid \ --with-mysql=/usr/local/mysql \ --with-gdbm \ --disable-debug --with-apxs2=/usr/local/apache/bin/apxs \ --enable-mbstring \ --enable-mbstr-enc-trans \ --with-mcrypt=/usr/local/lib \ --with-ldap=/usr ※Apache2、mysql、mcryptは正常にインストールされてます。 宜しくお願いします。

  • VS2010 コンパイル方法がわかりません

    Win7で使用していたアプリをWin10で使おうとしたところ、セットアップはできるのものの、うまく動作しません。どうやら dllファイルに問題があるようです。 ネットを調べたところ、Win10 で dllを再コンパイルすれば問題が解消するケースがあるようなで、試してみたいのですがコンパイルの方法が判りません。 ソースは WinXpの頃に作成されたもので、xxxClassLibrary というフォルダに保存されています。 フォルダの内容は、いくつかのフォルダ(Foldersとします)とセッティングファイルのようなものがあります。 Foldersの各フォルダの内容は *.cs ファイル(おそらくC#のソース)です。 セッティングファイルのようなものは、以下の3つです。 app.config xxxSettings.cs xxxSettings.settings VS2010のプロジェクトファイルはありません。 抽象的な質問で申し訳ありませんが、よろしくお願いいたします。

  • mod_sslをインストールしたら、他のmodとのエラーが出てしまいました。

    お世話になります。 mod_sslをインストールしたら、Apache起動の際に、下記のエラーが発生しました。 [warn] Loaded DSO libexec/libphp4.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI) (他のmod_* についても出ました。) mod_ssl自体のインストールが間違っているのでしょうか? 再コンパイルが必要とならない、インストール方法があるのでしょうか? また、再コンパイルが必要な場合は、どのように再コンパイルをやるのでしょうか? ご教授のほどよろしくお願いいたします。 OS:RedHat7.2 Apacheのソース:apache_1.3.24.tar.gz mod_sslのソース:mod_ssl-2.8.8-1.3.24.tar.gz open_sslのソース:openssl-0.9.6c.tar.gz インストールの際に参照させていただいたURL:http://www15.tok2.com/home/masato/ phpについて env CFLAGS="-O3 -DEAPI" \ をconfigureに追加して、再コンパイルを行いましたが、 状況は変わりませんでした。

  • Tomcatのインストール

    Tomcatを以下からダウンロードしました。 ****://www.eng.lsu.edu/mirrors/apache/tomcat/tomcat-5/v5.5.17/src/apache-tomcat-5.5.17-src.tar.gz ファイル名にsrcがあるので、コンパイルが必要なソース群だと思います。 展開します。 tar xvzf apache-tomcat-5.5.17-src.tar.gz 確認します。 cd apache-tomcat-5.5.17-src ls build/ build.xml connectors/ container/ jasper/ servletapi/ ここでbuild.xmlを実行するとエラーになりました。 僕がダウンロードしたものはコンパイルする必要がなかったのですか? apache-tomcat-5.5.17-src.tar.gzのインストール方法を教えてください。

  • コンパイルの仕方が分かりません。

    とあるC言語で書かれたプログラムのコンパイルをしたいと思っているのですが、うまくいかないので質問させて頂きました。 環境はwindowsです コンパイラは bcc developer という Borland C++ Compiler をGUIで使える簡易IDEを使っているので Borland C++ Compilerと考えてください。VC++での方法でも大丈夫です コンパイルの仕方を検索するとハローワールドレベルのプログラムのコンパイル方法ばかりがでてきてしまいます。ですが、私がしようとしているのはオープンソースの他の方が書かれたものをダウンロードしてきてコンパイルするということなのです。 main関数が存在するファイルを発見し、「ここから全てのファイルがincludeされているんだろうからこれ一つをプロジェクトに加えてコンパイルすればいいのだろう」と考えてコンパイルすると関数の未定義エラーが大量に発生しました。 かといって全てのファイルをプロジェクトに追加するとなると量がとても多いのでかなり大変そうです。大変なのはいいのですが本当に皆さんがそんな方法でやっているのかも分からないし、それでやってもうまくいかないような気がします。 win32APIを使用している部分があったのでwinwosアプリケーションモードでコンパイルしてもやはりダメです。そもそも未定義エラーが出ているのはそれとは関係のないと思われる関数です。 調べてみるとインクルードパスに追加して・・などという記述をインターネットで発見したのですがこの辺りもよく分かりません。 とにかく、ディレクトリ階層が複雑になっている規模のおおきなプログラムのコンパイルの手順が分からないのでこのあたりについてお教え頂きたいです。 よろしくお願いします。

  • 初心者です。。初歩の初歩でつまづいてしまいました。

    参考書「PHP+MySQL」を買って独学で勉強してみようかと思い立った者です。 参考書の指示に従い、ダウンロード→インストールを幾つかしているところでつまづいてしまいました。 ≪このsectionではLinuxでPHPとApacheのソースファイルをコンパイルしてインストールします。≫ と、書いてあり、拡張子「.tar.gz」のものをダウンロードするまでは出来ました。 ところが、読み進むと急に≪コンソール画面に移動してインストール作業を行なう≫と書いてあるんです。 拡張子「.tar.gz」をダブルクリックしてみたらadobe Flashが起ちあがる始末で全く糸口がつかめません。 コンソール画面とは何なんでしょう? どうやったらでてくるのでしょうか?? 簡単すぎて不躾な質問かと思いますが、どなたか教えていただけませんか?

    • ベストアンサー
    • PHP
  • 毎朝TomcatがBeanをコンパイル失敗

    Windows2000で、Tomcat3.2.1 + ApacheをWebサーバーとしてJSP + Bean のWebアプリケーションを開発しています。 Beanを再コンパイルした後は正常に動作しますが、夜Windowsをシャットダウンして、翌朝立ち上げると、下記のようなエラーが出ます。 ----------------------------------------- JasperException: R(/XXX + /yyy.jsp + null) Unable to compile class for JSP %TOMCAT_HOME%\XXX\WEB-INF\classes\zzz\A.java:1: このソースファイルのエンコーディングがプラットフォームのものと異なっている可能性があります。 -encodingオプションを指定してファイルのエンコーディングを指定するか、あるいはnative2asciiユーティリティを使用してソースコードをASCII 文字だけにしてください。 ------------------------------ <試したこと> ●ソースファイルを、パッケージ化せずに、全てnative2asciiで変換してからコンパイル ●ソースファイルをパッケージ化して、native2ascii変換せずにコンパイル ●ソースファイルをパッケージ化して、native2ascii変換してからコンパイル <結果>いずれも、その日のうちは Windowsを何度 <シャットダウン → 起動> しても、問題なく動作しましたが、翌朝になると、Windowsを起動した後Javaファイルを再コンパイルせずに実行すると上記のようなエラー。 書籍やサイトを検索してみましたが、このような事態を解釈する上で参考になるようなものを見つけることができませんでした。どのような原因が考えられますでしょうか?

    • ベストアンサー
    • Java