質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Lua

Luaは、汎用のスクリプト言語の一つで、 移植性が高く、高速な実行速度などの特徴を持ち 手続き型・オブジェクト指向言語としても利用可能で 関数型言語、データ駆動型の要素も併せ持っている言語です。

Q&A

2回答

2041閲覧

Cから呼び出されるluaの中でrequireを使いたい

rsato

総合スコア8

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Lua

Luaは、汎用のスクリプト言語の一つで、 移植性が高く、高速な実行速度などの特徴を持ち 手続き型・オブジェクト指向言語としても利用可能で 関数型言語、データ駆動型の要素も併せ持っている言語です。

0グッド

0クリップ

投稿2016/03/11 09:14

編集2016/03/11 09:56

C言語で作成した自作のapache moduleの中で、luaを呼び出しています。
このluaの中で新たに、luarocksで追加したライブラリを使いたくrequireしているのですが、require文を行うと処理を中断してしまいます。
apacheはレスポンスを返しますが、luaで行うべき処理を終えていない状態です。

require以外にc言語でライブラリを読み込んでおく等の方法があるのでしょうか。

apache moduleに限らずC言語からluaを呼び出す時にrequireする方法があればご教示ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

require文を行うと処理を中断してしまいます。

中断してしまう原因は調べましたか?

モジュールを見つからないなどが原因ではないかと予想しますが、エラーメッセージを確認することをお勧めします。

投稿2016/03/20 19:10

satoren

総合スコア109

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

apache module があるみたいです。
luarocksもrequire しているサンプルあります。

mod_lua

http://d.hatena.ne.jp/hiboma/20090705/1246804923

投稿2016/03/11 09:37

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rsato

2016/03/11 09:54

回答ありがとうございます。サンプルですとmod_luaをつかったmoduleですが、私のmoduleはC言語で作成しています。そのCからluaを呼び出しているのです。 apacheに限らず、C言語からluaを呼び出した時にluaのrequireが使えるのかという質問の方が良かったかもですね。
rsato

2016/03/14 02:55

terionさん ちょっとソースを辿る根性がないので、諦めます。 色々とありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問