Lua C 模組如何提升應用效能與功能豐富度?
- 内容介绍
- 文章标签
- 相关推荐
本文共计612个文字,预计阅读时间需要3分钟。
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在网络上拥有众多介绍,它是一种小巧而巧妙的语言,可以嵌入到各种嵌入式系统中,也可用于一般的软件开发,尤其是在需要强大性能的场景。要使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 分開放看起來比較整齊。

