1:打開/etc/apt/sources.list文件,在文件最底部添加安裝源:
debhttp://tinyos.stanford.e/tinyos/dists/ubuntulucidmain
2.執行更新
$sudoapt-getupdate
3.安裝TinyOS和所有支持工具
$sudoapt-getinstalltinyos-2.1.
4.設置環境變數
由於tinyos-2.1.2下面並沒有tinyos.sh這個文件,現在新建一個。
$cd/opt/tinyos-2.1.
$sudovimtinyos.sh(或者使用gedit編輯)
輸入一下內容:
#!/usr/bin/envbash
exportTOSROOT="/opt/tinyos-2.1.2"
exportTOSDIR="/opt/tinyos-2.1.2/tos"
exportCLASSPATH="$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:."
export
MAKERULES="/opt/tinyos-2.1.2/support/make/Makerules"
exportPATH="/opt/msp430/bin:/opt/jflashmm:$PATH"
接下來編輯.bashrc,使每次啟動bash時,上面的tinyos.sh腳本都能執行。
$sudovim~/.bashrc(或者使用gedit編輯)
在.bashrc文件的末尾加上下面兩行:
#
source/opt/tinyos-2.1./tinyos.sh
然後更新一下對.bashrc的設置:$source~/.bashrc
5.安裝JNI和g++
$sudotos-install-jni
$sudoapt-getinstallg++
6.關掉所有終端,然後重啟終端,確保剛才的設置生效
7.執行tos-check-env檢查是否完成安裝
$tos-check-env
一般會出現兩個Warning。一個是說你的Java版本不對,不是1.4或者1.5的,另一個是說你的graphviz版本有問題。這個忽略即可。
8.安裝python-dev包,執行下面的命令:
$sudoapt-getinstallpython2.-dev
9.測試,Blink是一個LED閃爍的應用程序,現在對這個應用進行編譯測試。
$sudochmod/opt/tinyos-2.1./apps/Blink
$cd/opt/tinyos-2.1./apps/Blink
$makemicazsim
10.下載程序到TELOSB節點
$cd/opt/tinyos-2.1./apps/Blink
$maketelsob
$motelist
$sudochmod/dev/ttyUSB0//修改埠許可權,不然會顯示連接錯誤
$maketelosbreinstallbsl,/dev/ttyUSB0
B. mac os 平台的庫怎麼編譯
Mac系統本質上是一個Unix系統,Unix系統就是以C語言編寫的。
目前Mac OS X的開發工具為Xcode,支持C和標准C++程序的編寫。而Mac平台也有不少支持C語言編程的IDE,像NetBeans和Eclipse。
不過,Mac OS X目前默認沒有C語言的編譯器,需要安裝Xcode,Xcode包含了GCC編譯器。
如果只是用Mac來學習C語言,安裝一個Xcode即可。Xcode的安裝文件在系統盤的Optional文件夾里。
C. 如何編譯UC/OS的程序
試著解答一下:
源程序在編譯成可執行代碼時,局部變數會被修改成局部變數在棧中的偏移量。比如,a的偏移量可能是0,b是2,c是4.
在程序執行時,分配的堆棧首地址為arrStack,那麼就將a的地址改為arrStack+0, b改為arrStack+2。
D. OS X用gcc編譯C語言,怎麼輸入命令行參數
把你的main函數改成如下,你試試
int main(int argc, char *argv[])
{
int i;
for( i=0;i<argc;i++)
printf("%s\n", argv[i] );
return 0;
}
E. mac os,命令跟linux命令有啥區別啊
macos命令跟Linux命令區別如下:
就發揮處理器功能來說, ms-dos沒有完全實現 x86處理器的功能,而linux完全在處理器保護模式下運行,並且開發了處理器的所有特性。
linux可以直接訪問計算機內的所有可用內存,提供完整的 unix介面。而 ms-dos只支持部分 unix的介面。
就使用費用而言, linux和 ms-dos是兩種完全不同的實體。與其他商業操作系統相比, ms-dos價格比較便宜,而且在 pc機用戶中有很大的佔有率,任何其他 pc機操作系統都很難達到 ms-dos的普及程度,因為其他操作系統的費用對大多數pc機用戶來說都是一個不小的負擔。
linux是免費的,用戶可以從 internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。
就操作系統的功能來說, ms-dos是單任務的操作系統,一旦用戶運行了一個 ms-dos的應用程序,它就獨佔了系統的資源,用戶不可能再同時運行其他應用程序。
而 linux是多任務的操作系統,用戶可以同時運行多個應用程序。
F. 蘋果MAC系統怎麼編譯C語言
在 Mac OS X 下學習C語言使用 Xcode。
在 Xcode 上運行C語言程序需要先創建工程,再在工程中添加源代碼。
1、 打開 Xcode,選擇「Create a new Xcode project」創建一個新工程,如下圖所示:
左側是工程目錄,主要包含了工程所用到的文件和資源。單擊「main.c」,即可進入代碼編輯模
式,這里 Xcode 已經為我們創建好了一個「Hello World」小程序。點擊上方的「運行」按鈕,即
可在右下角的選項卡中看到輸出結果。
拓展資料
Xcode是由Apple官方開發的IDE,支持C、C 、 Objective-C、Swift等,可以用來開發 Mac OS X 和 iOS上的應用程序。Xcode最初使用GCC作為 編譯器,後來由於GCC的不配合,改用LLVM。
G. mac os命令行下javac能編譯出.class,java命令出錯。
感覺像是你工程的目錄出錯了。
把你工程的目錄貼出來看下。
把你的代碼也貼出來看下吧。
知道了,你把開頭的package test1; 刪了,再試下,應該沒這個問題了。
對了,採納哦!
H. 在ubuntu12.04下安裝tinyos2.1.1最後編譯Blink應用程序
查看Makefile, 那一行寫對沒有
include $(MAKERULES)
ubuntu的sudo估計沒有把變數$MAKERULES帶過去
你可以sudo echo$MAKERULES 看一下有沒有值
你需要把MAKEFILE環境變數保留,可以更改/etc/suders文件,增加
Defaults env_keep += "MAKERULES"
要不你就不要用sudo, 把:/opt/tinyos-2.1.1/apps的所有許可權給當前用戶
I. 如何在os x下讓sublime text編譯c程序
Xcode 的Command Line Tool 是用來把蘋果自己的編譯器能夠跑在命令行的工具,簡單說來,就是把蘋果自己的編譯器模擬成gcc,放到PATH中,並且兼容。所以安裝了這個之後就不用再下載GCC的源代碼編譯GCC了。
J. 如何在 Mac OS X 下編譯,安裝 gcc
有一個叫xcode的軟體這個軟體可以實現c語言編程,這是一個蘋果原生的程序,是為蘋果程序的開發人員編寫的,但是我們也可以用。下載地址在威鋒論壇上應該是有的,安裝之後在你電腦的macintosh hd裡面的developer裡面的applications裡面就會看到這個圖標了點開之後選擇creat a new xcode後會有4個圖標出現選擇最後一個command line tool並在下面的type 中選擇c,在點擊choose就會進入編譯界面進入之後,會有3個小的file name選擇main.c這個,在下面的編譯框中就會出現hello world的編譯事例,把這個事例刪了,編自己的程序就ok。編完了,請按build and run按鈕,如果出現是否保存的對話框,就點是,這是對你的編程進行一個保存。最後按住command+shift+R這三個鍵就可以看到運行結果了,如果不能運行,就是程序有錯唄!