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这三个键就可以看到运行结果了,如果不能运行,就是程序有错呗!