大致過程
1.建立swig介面檔案
2.處理介面檔案生成相應的as檔案和c/c++檔案
3.將as檔案編譯成abc檔案
4.實現介面
5.打包
案例1: 我要在as中使用c的加法, 通過add(value1, value2)呼叫
編寫swig介面檔案, 建個檔案隨便命名(拓展名為i), 這裡假定是example.i, 用編輯器開啟檔案, 寫入
%module addexample
%extern int add(int value1, int value2);
編寫乙個makefile檔案, 寫入
all: check
@echo "-------- passingdata --------"
$(as3compilerargs) -abcfuture -as3 -import $(call nativepath,$(flascc)/usr/lib/builtin.abc) -import $(call nativepath,$(flascc)/usr/lib/playerglobal.abc) addexample.as
include ../makefile.common
clean:
rm -f
第4行通過example.i介面變出了2個檔案
第7、8行通過addexample.as編譯出addexample.abc檔案
然後我們要寫方法實現了, 新建乙個implement.cpp檔案, 寫入
int add(int value1, int value2)
在然後建乙個main.cpp檔案, 寫入
#include "as3/as3.h"
int main(int argc, char *argv)
這個檔案幹什麼用的? 抱歉,我也不怎麼清楚。
最後就是打包swc了, 我們在make檔案中新增一句命令
@echo "-> compile the library into a swc"
試試看在make一次, 是不是看見了我們想要的add.swc了呢?
package}}
SSH學習之一 OpenSSH基本使用
在linux系統中,openssh是目前最流行的遠端系統登入與檔案傳輸應用,也是傳統telenet ftp和r系列等網路應用的換代產品。其中,ssh secure shell 可以替代telnet rlogin和rsh,scp secure copy 與sftp secure ftp 能後替代ftp...
Django orm的基本使用方法之一
orm d 把物件導向中的類和資料庫表一一對應起來,e 通過操作類和物件,對資料庫表實現資料的增刪改查等操作,而不需要寫sql語句 u 使用django進行資料庫開發步驟 2.生成遷移檔案 python manage.d呃py makemigrations 3.執行遷移生成資料庫表 預設使用sqli...
基本操作之一(單鏈表的建立與遍歷)
一 使用typedef 建立構造資料型別時 1 typedef struct lnode 2 lnode,linklist 若有迭代 在第四行 則第一行的 lnode 不可省略。二 lnode 和 linklist是等價的 都可以用來指向新的節點 為了提高程式的可讀性,在此對同一結構體指標型別起了兩...