NS3--新建模組和新建例項說明
新建模組module的過程
第一步
開啟命令列終端,切換到src目錄下,執行命令:
./create-module.py new-module
其中new-module指定的是新模組的名字</font>。在這裡,以new-module代替說明。
命令完成後,會在src目錄下生成new-module目錄,
該目錄下包含:
doc examples helper model test目錄以及wscript檔案。
各個目錄以及檔案中會有預設的程式碼。
第二步
上述命令完成後,會提示執行./waf configure命令進行重新配置專案project。
此時,可以執行命令:
./waf configure --build-profile=debug --enable-sudo --enable-examples --enable-tests
命令結束後,右鍵滑鼠,重新整理工程專案。可以看到工程中出現new-module資料夾。
第三步
完成配置之後,最後執行命令
./waf build
編譯整個專案。
第四步
完成之後,可以執行命令:
./test.py -c core
./waf --run hello-simulator
第一個命令是執行測試程式碼,時間比較久。
每個module的test資料夾中的測試用例都會執行並測試。
所以時間比較久。
優點就是程式的功能都會測試到。
第二個命令,執行scratch目錄下的hello-simulator用例。時間很快。
完成上述步驟之後,可以在examples目錄中,新建程式碼,引用上面的新建的模組new-module。
PS:
eclipse中project比較大,所以最好能夠重啟eclipse,這樣,程式碼中的錯誤提示就不會有了。
在examples中新建例項的過程
examples中的程式碼都可以執行,每一個cc檔案都包含main方法。
examples目錄下的每一個資料夾下都含有一個wscript檔案。該檔案內包含了全部資料夾下的可執行程式碼。
預設情況下examples資料夾下的每個目錄與對應的module對應的。
如果在預設的資料夾下,新建自己的原始檔程式碼會比較亂,所以我們可以新建一個資料夾存放我們自己的例子程式。
在examples中,新建資料夾非常簡單,這裡,以mytest為例。
新建mytest資料夾後,在mytest資料夾下新建原始碼檔案hello.cc和wsript檔案即可。
./waf build
編譯專案。
之後,就可以執行上面的hello.cc程式碼了。
作者:intoo
連結:https://www.jianshu.com/p/b09becebad37
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。