インクルード フォルダーの下に .h ファイルを置き、ソース ディレクトリの下に .c/.cpp ファイルを置くだけで簡単にコンパイルできる単純なスクリプト言語を探しています。Makefile のないもの。C++ ではなく C/C++ で記述する必要があります。
さて、LUA は機能しません。簡単なメソッドを呼び出すだけで、スクリプト ファイルを処理できるものが必要です。その中にファイルメソッドからのロードがないか、少なくとも stdio.h を使用しないもの。
インクルード フォルダーの下に .h ファイルを置き、ソース ディレクトリの下に .c/.cpp ファイルを置くだけで簡単にコンパイルできる単純なスクリプト言語を探しています。Makefile のないもの。C++ ではなく C/C++ で記述する必要があります。
さて、LUA は機能しません。簡単なメソッドを呼び出すだけで、スクリプト ファイルを処理できるものが必要です。その中にファイルメソッドからのロードがないか、少なくとも stdio.h を使用しないもの。
Luaは、アプリケーションに簡単に組み込むことができる単純で軽量なスクリプト言語です。Cで書かれています(「C++ではなくC/C++で書かなければならない」という言葉の意味がよくわかりません)。
src
を除くディレクトリからすべてのファイルlua.c
をluac.c
プロジェクトに追加するだけで、機能するはずです。
extern "C"
C++ ファイルからインクルードする場合は、インクルードをブロックでラップする必要があることに注意してください。以下は私のためにコンパイルしてリンクします。
extern "C" {
#include <lua.h>
#include <lauxlib.h>
}
int main()
{
lua_State* L = lua_open();
}
premake4を試してください。単純な Makefile よりも作業がはるかに簡単で、実際に非常に移植性があります。
スクリプトは解釈されているがコンパイルしたいことを意味するため、質問のコンテキストを理解していると確信しています... CHコンパイラはそうしますか?
これがお役に立てば幸いです。よろしくお願いします、トム。