Lua C 模組如何提升應用效能與功能豐富度?

2026-06-05 07:583阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计612个文字,预计阅读时间需要3分钟。

Lua C 模組如何提升應用效能與功能豐富度?

Lua在网络上拥有众多介绍,它是一种小巧而巧妙的语言,可以嵌入到各种嵌入式系统中,也可用于一般的软件开发,尤其是在需要强大性能的场景。要使Lua加入C++库并利用Lua源代码,通常以C语言编写并编译,然后在C++代码中调用。

Lua 在網上有非常多的介紹,就是一個小而巧的語言,可以放入嵌入式系統

也可以在一般的應用上非常強大,這邊主要記錄如何讓Lua加入C++裡頭應用

Lua source code 是以 C 語言下去編寫,在網上查編譯完大概有200K的大小

對於應用在STM32F407 感覺綽綽有餘 F4的Flash大小有1M很足夠我使用。

主要想利用他在嵌入式系統上面應用,由於涉世未深還是先從PC上慢慢學習體驗

先從官方網站下載 Lua 5.3.5目前的最新版本,第一步就是將 C code編譯成 DLL提供給 C++使用,我的環境是 Visual Studio 2013。

在開始編譯之前 先把 lua.c luac.c 兩個檔案移除,潛潛的描述一下原因的話我想是這2份檔案裡頭 都有一個 main ,所以我們不需要他們。

接下來把剩下的檔案複製起來放到 Visual Studio 相關的 Project。

我的習慣是 src 和 inc 分開放看起來比較整齊。

阅读全文

本文共计612个文字,预计阅读时间需要3分钟。

Lua C 模組如何提升應用效能與功能豐富度?

Lua在网络上拥有众多介绍,它是一种小巧而巧妙的语言,可以嵌入到各种嵌入式系统中,也可用于一般的软件开发,尤其是在需要强大性能的场景。要使Lua加入C++库并利用Lua源代码,通常以C语言编写并编译,然后在C++代码中调用。

Lua 在網上有非常多的介紹,就是一個小而巧的語言,可以放入嵌入式系統

也可以在一般的應用上非常強大,這邊主要記錄如何讓Lua加入C++裡頭應用

Lua source code 是以 C 語言下去編寫,在網上查編譯完大概有200K的大小

對於應用在STM32F407 感覺綽綽有餘 F4的Flash大小有1M很足夠我使用。

主要想利用他在嵌入式系統上面應用,由於涉世未深還是先從PC上慢慢學習體驗

先從官方網站下載 Lua 5.3.5目前的最新版本,第一步就是將 C code編譯成 DLL提供給 C++使用,我的環境是 Visual Studio 2013。

在開始編譯之前 先把 lua.c luac.c 兩個檔案移除,潛潛的描述一下原因的話我想是這2份檔案裡頭 都有一個 main ,所以我們不需要他們。

接下來把剩下的檔案複製起來放到 Visual Studio 相關的 Project。

我的習慣是 src 和 inc 分開放看起來比較整齊。

阅读全文