ssh无法使用,想要使用图形界面的IDE请使用vpc来远程登录服务器。
‘贰’ 如何在 SSH 下远程使用 IDE 编译和调试
在 SSH 下远程使用 IDE 编译和调试步骤如下:
本地机安装运行xming,运行putty,设置putty的Enable X11 forwarding
跳板机上解压一个eclipse cdt,目录无所谓,哪有权限哪方便就丢哪,这解压到/opt目录,修改自己主目录下的.profile文件,添加eclipse的执行文件目录到PATH环境中
putty用ssh登录到跳板机,直接输入命令eclipse &运行
至于eclipse的remote gdb就直接贴网上的了
linux下用eclipse和gdbserver远程调试嵌入式linux上(目标机)的程序_BBKK_新浪博客
默认的xming显示出来的界面可能字体会比较小,修改启动参数,在后面加-dip 100
有时会需要开多个session,或者还得用putty连开发板,这样用putty会开很多个窗口出来,推荐一个mtputty,可以把putty当作标签显示,切换方便很多,看起来也舒服很多
再继续就是本地和跳板之间的文件共享传输了,在跳板机上配置samba服务器,本地直接映射网络硬盘,访问跳板机跟访问本地硬盘一样方便,如果开机够快而且服务器从不关机的,还可以勾选登陆时重连
‘叁’ 怎样在Linux下用Lazarus 编写一个 IDE 程序
Lazarus 是基于 Free Pascal 的 Object Pascal 语言集成开发环境(IDE)。Lazarus 与 Delphi 高度兼容,是delphi的开源替代品。支持 FreeBSD,Windows,Mac OS X,以及几种 Linux 发行版。由于 Lazarus 支持多种操作系统,利用 Lazarus 创建的应用程序,特别是图形界面应用程序,也能被容易地移植到多种操作系统上。
用lazarus 编写IDE时会用到synedit 标签中的控件来高亮显示,另外可以下载lazarus 的源代码来学。
http://wiki.lazarus.freepascal.org/Main_Page/zh_CN 里面有一些范例和教程及源码的下载。
‘肆’ IDE的使用方法!
IDE是数据线,用于硬盘光驱,传输数据用的! 详细: IDE的多种含义解释一:
集成设备电路,Integrated Device Electronics,一般叫做IDE总线,但是更准确地应该是ATA。IDE总线是平行总线,在SATA(Serial ATA)引入后,Parallel ATA(IDE)被称为PATA.它一般会作为ATA硬件的接口,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型硬盘无法替代的地位。
它有3个传输模式:PIO,Multiword DMA和Ultra DMA.
解释二:
集成开发环境,Integrated Development Environment,可以辅助开发程式的应用软件(详细见网络之集成开发环境) [编辑本段]IDE ATA/ATAPI控制器 PIO的英文拼写是“Programming Input/Output Model”,PIO模式是一种通过CPU执行I/O端口指令来进行数据的读写的数据交换模式。是最早先的硬盘数据传输模式,数据传输速率低下,CPU占有率也很高,大量传输数据时会因为占用过多的CPU资源而导致系统停顿,无法进行其它的操作。PIO数据传输模式又分为PIO mode 0[3.3MB/S]、PIO mode 1[5.2MB/S]、PIO mode 2[8.3MB/S]、PIO mode 3[11.1MB/S]、PIO mode 4[16.7MB/S]几种模式,数据传输速率从3.3MB/s到16.6MB/s不等。受限于传输速率低下和极高的CPU占有率,这种数据传输模式很快就被淘汰。
IDE架构剖析与发展趋势
Enhanced IDE接口历史(一)
1. AT ATTACHMENT (ATA):ATA接口是个人电脑上最具有实力的存储接口,ATA接口早先被广泛应用于IBM及其兼容机,它被定义为标准的硬盘接口。
2. ATA-1:ATA硬盘接口的第一代标准ANSI X3.279-1994,也就是早期的IDE接口。
3. ATA-2:ATA硬盘接口的第二代标准ANSI X3.279-1995,就是大家所知道的Fast ATA或者称之为Enhanced IDE(EIDE)接口。
4. Apple-ATA:Apple上使用的ATA接口,当然也是由标准的ATA接口演化而来的,在ANSI的国际标准提案申请为X3T9.2/90-143.Revision 3.1,这一个由标准ATA接口规格演化而来Apple-ATA支持IDE接口的硬盘LBA驱动模式,但是没有支持ATATP。
5. ATA-3:ATA硬盘接口的第三代标准ANSI X3T13/2008D Revision 7(draft),同样包含在Fast ATA或Enhanced IDE的接口之中,一般使用者大多都知道Fast ATA或是Enhanced IDE接口,而对原来Fast ATA或Enhanced IDE接口居然还包括了ATA-2以及ATA-3两组国际标准。
6. ATAPI:AT Attachment Packet Interface,这是ATA Protocol的延伸,被定义用来支持CD-ROM光驱以及Tape磁带机,这一个ATAPI Protocol容许硬盘以外的设备使用ATA数据线。
7. ATA/ATAPI-4:ATA硬盘接口的第四代标准ANSI X3T13/D96153(draft),也就是大家所知道的Ultra ATA或是Ultra DMA,这一个版本支持33MB/sec的数据传输率(in burst mode),相信各位读者对ATA-4/Ultra DMA都是比较熟悉的了。
8. ATA/ATAPI-5:这是目前ATA硬盘接口的比较新的一代标准,这一规格里规定的数据流传输速率(in burst mode)为66MB/sec,并且加强了内部资料的检查与错误修正的算法,强化了资料的完整性和可靠性。
9. ATA/ATAPI-6:还有更新的一个标准,是ATA/ATAPI-5的改进,这一规格里规定的数据流传输速率(in burst mode)为100MB/sec。
表一:
PIO驱动模式的资料传输速率
PIO Mode Cycle time Transfer Rate
PIO Mode 0 600ns 3.3Mbytes/sec
PIO Mode 1 383ns 5.2Mbytes/sec
PIO Mode 2 240ns 8.3Mbytes/sec
PIO Mode 3 180ns 11.1Mbytes/sec
PIO Mode 4 120ns 16.6Mbytes/sec
Enhanced IDE接口发展至今,ULTRA DIRECT MEMORY ACCESS(ULTRA-DMA)的是目前最新的目前大家最为熟悉的就是Ultra-DMA的资料传输率最高可以达到ATA-3标准的四倍,也就是66.6Mbytes/sec。
实际上硬盘接口的鼻祖,除了SCSI界面以外,就是MFM/ST-506 Bus接口了,后来经过不断的演变才演进成为今天的Enhanced IDE接口,而在Enhanced IDE之前的IDE/AT-BUS接口,则仅仅提供了PIO驱动模式,而没有DMA驱动模式,这两种驱动模式简单来讲区别主要是在数据传输时是否需要CPU来控制。在PIO模式下,任何一个硬盘的读取动作,都必须经过CPU来控制管理,所以只要硬盘读写动作频繁的时候,CPU的资源就被大量的消耗,进而降低了电脑整体的效率。而在DMA模式下,硬盘和内存之间的数据可以直接交换,这样就不会占用CPU的资源,提高了电脑的整体效率。读者千万不要忽略掉从PIO到DMA的进步,事实上个人电脑内的任何一个动作都必须运用系统的内存,毕竟CPU内部的缓存器容量太小了,所以凡是程序的读取、运算都必须在内存上操作,这样从硬盘到内存的数据交换就会非常频繁,所以简化这么一步对于电脑整体性能的提高还是非常突出的。
以前硬盘采用PIO模式的时候,只要一开始大量的硬盘读写操作,就会使得电脑的性能急剧下降,让人感觉电脑总在等待什么似的,实际上SCSI接口一开始也是采用PIO模式,后来也演变成了DMA模式,IDE/AT-BUS接口也不例外,到了PIO Mode 4驱动模式之后,IDE/AT-BUS接口已经成功的演化成为Enhanced IDE接口,驱动模式也由PIO Mode 4升级为Multi-word DMA Mode2,原本预计还有一个PIO Mode 5会问世的,但是DMA Mode已经出现,PIO Mode已经没有市场了。
所以读者可以认为Enhanced IDE接口的特点主要在于:驱动模式的改变,增加了对非硬盘存储设备的支持等,而且原本是一组的IDE界面现在也增加到了两组。
DMA的全名为Direct Memory Access直接内存存取,采用DMA驱动模式以后,CPU不再象往常那样需要花费相当多的时间在硬盘的O/I操作上,DMA的意义就是在于让硬盘和内存直接沟通,所有的硬盘操作都不需要占用太多的CPU时间。
接着让我们来看看DMA Mode的相关资料。
DMA驱动模式资料传输速率
DMA Mode I/O Cycle time Transfer Rate
Single-word DMA Mode 0 900ns 2.1 Mbytes/sec
Single-word DMA Mode 1 480ns 4.2 Mbytes/sec
Single-word DMA Mode 2 240ns 8.4 Mbytes/sec
Multi-word DMA Mode 0 480ns 4.2 Mbytes/sec [编辑本段]IDE RAID是什么 RAID(Rendant Array of Inexpensive Disks)磁盘阵列是一种由多块廉价硬盘构成的冗余阵列,RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比。组建RAID可以充分发挥出多块硬盘的优势,实现远远超出任何一块单独硬盘的速度和吞吐量。除了性能上的提高之外,RAID还可以提供良好的容错能力,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。RAID对服务器/工作站是一项很重要的技术,目前的服务器RAID主要可分为IDE、SCSI、SATA三大类产品,下面我们就先来了解一下IDE RAID芯片,以便您能对RAID这种技术和产品有更深入的了解。
与SCSI RAID相比,IDE RAID具有极低的价格,和一点也不逊色的性能表现,IDE RAID具有SCSI RAID无法比拟的高性价比。IDE RAID自推出后,受到工作站用户和普通商业应用的普遍欢迎。也正是IDE RAID的出现,让RAID对于普通的商业用户来说再也不是什么奢侈的技术,通过使用IDE磁盘阵列就可以让你的机器性能更高、速度更快、稳定性更强。
Linux如何使用IDE RAID
RAID卡几乎已经成为服务器的标准配置了,RAID卡不但可以大大提高数据的安全,还可以大幅提高硬盘读写性能,从而提供服务器的整体性能和可靠性。
Linux很早就提供对RAID的支持,不但支持RAID卡,也支持软RAID,不过软RAID实在是比不上硬RAID.早期的RAID卡都是用于scsi系统的,性能好,可惜价格高昂,而且scsi硬盘也大大贵过ide硬盘。
近年来,市场上出现了ide RAID卡,配合新一代的高速ide硬盘的降价,一些入门级的服务器和工作站开始考虑采用ide RAID系统。
ide RAID系统相对scsi RAID而言,性能稍差,但价格相当低廉,实在是DIY友的利器。ide RAID卡的代表是promise fasttrak100.我就以此为例,介绍IDE RAID卡在Linux上的应用。
Linux的2.4.x核心开始支持ide RAID卡promise fasttrak系列产品。但有少少问题,可能会导致有些型号工作不稳定,推荐使用promise公司提供的驱动。
promise提供单cpu的驱动ftrh71_120b5.zip。它提供对fasttrak100TX2/LP/100的支持,可用在redhat 6.2和redhat 7.x上。
promise提供多cpu的驱动FTv120b3RHsmp.TAR。它提供对 fasttrak100TX2/66/100的支持,可用在redhat 6.2和redhat 7.0上。
如果你的promise ide RAID卡上的芯片是PDC20262和PDC20265,厂家建议你用redhat 7.0,因为可启动的scsi模块只支持单cpu,不支持smp.
现在我们来用单cpu的驱动来介绍安装。
你需要两张空白的,用dos格式化的软盘。解压文件ftrh71_120b5.zip后,可以看到几个文件。看到disk1.img和disk2.zip了吧。可在dos下用rawrite.exe工具来把disk1.img写进disk1软盘中。
Linux用户就更好办:
dd if=disk.img of=/dev/fd0,要注意先不要把软盘mount上。接下来,解压disk2.zip,把生成的文件拷贝到disk2软盘中。如果你有一个安装好的Linux系统,想把fasttrak的驱动加进系统,从disk2软盘上找到scsi_mod.o和ft.o两个模块。
insmod scsi_mod.o
insmod ft.o
用lsmod检查一下是不是加载成功。如果你想在新的ide RAID系统上安装新的Linux系统的话,就要麻烦一点。首先在ide RAID卡的cmos中选择RAID方式和其它设置,如块的大小等。把disk1软盘插进软驱,开始安装。disk1软盘包含了redhat的启动部分,可以当作redhat 7.x的安装启动软盘。
正常安装系统
当系统安装接近完毕,显示“Congratulations”的时候
按Ctrl+Alt+F2进入命令行模式
更换disk2软盘
chroot /mnt/sysimage
mount -t vfat /dev/fd0 /mnt/floppy
cd /mnt/floppy
./setup-ft
完成后按Ctrl+Alt+F1,会到正常安装模式,继续进行完成安装。 [编辑本段]IDE 集成开发环境 较早期程序设计的各个阶段都要用不同的软件来进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。现在的编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。
集成开发环境(简称IDE Integrated Develop Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开以环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如visual studio.Net可以称为C++、VB、C#等语言的集成开发环境,所以visual studio.Net可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultraedit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。
IDE有三项必须集成的基本功能:“编辑器”、“编译/链接器”、“调试器”。还有一些更强大的功能,如:代码提示、项目管理、界面设计、建模功能
IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage(Sharepointdesigner),等等),因为很多脚本可以自动生成。
‘伍’ 让你的IDE跑在远程上!projector 安装使用
开源项目,整个IDE跑在服务器上,通过浏览器来访问,实现“云开发”、“云编译”
项目地址
安装方面不过多写了,官方README很详细,只记录个人安装过程
安装 python环境
安装 pip,使用国内源安装更快
一些依赖
安装 projector ‘安装器’
可执行文件在 ~/.local/bin 下,需要手动更新 shell的环境变量
根据提示安装不同的IDE
IDE默认会安装到当前用户目录下的 .projector 文件夹下,包含程序和配置文件。可以看到 config.ini 中能修改启动端口号
启动IDE
使用
访问屏幕上出现的地址及端口即可
首次使用需要激活,选择试用30天(注 2021后版本需要登陆才可以)
‘陆’ 如何在Mac 平台配置NetBeans C++ IDE
下面这篇文章,有讲相关的内容。
Netbeans中安装和配置 C/C++
本文主要介绍如何在 NetBeans IDE 中下载、安装和配置 C/C++ 支持。
下载 C/C++ 支持
如果还没有 NetBeans 6.0 IDE,请到 NetBeans IDE 6.0 下载页面 下载一个含有 C/C++ 支持的 IDE 版本。如果您有一个不含有 C/C++ 支持的 NetBeans IDE 6.0 安装程序,完成以下步骤,把 C/C++ 支持添加到 IDE 中。
如果网络使用了代理服务器,请从主菜单中选择 Tools > Options,选择 Manual Proxy Settings 项,输入你的代理服务器地址和端口号,然后单击 OK 按钮。< /li>
从主菜单中选择 Tools > Plugins 。
在 Plugins 对话框中,单击 Available Plugins 选项卡,滚动到 C/C++ 类别。
选择 C/C++ 复选框。
单击 Install 按钮。
安装程序开始运行。
在 NetBeans IDE Installer 中,单击 Next 按钮。
阅读许可协议,选中 I Accept the Terms in All License Agreements 单选按钮,然后单击 Next 按钮。
单击 Install 按钮。
安装完成后,可以选择 Restart IDE Now,也可以选择 Restart IDE Later 并单击 Finish 按钮。
安装并设置编译器和工具
Netbeans C/C++ 包需要 C 编译器、C++ 编译器、make 实用程序和 gdb 调试器。
Windows
经测试,NetBeans C/C++ 包可以使用以下编译器和工具:
Cygwin 1.5.21
Cygwin gcc-core ( C 编译器) 3.4.x
Cygwin gcc-c++ ( C++ 编译器) 3.4.x
Cygwin gdb ( GNU 调试器) 6.5.50
Cygwin make 3.80
如果您已在 Windows 系统上安装了 Cygwin GNU 编译器、GNU make 和 gdb 调试器,并且正确地设置了它们的路径以便可以找到它们,请确保您使用的版本是正确的。 如果您安装了正确的版本,则无需再进行设置。
检查 Cygwin 编译器和工具的版本:
要查看 Cygwin 的版本,请键入:
cygcheck -c cygwin要查看编译器、 make 和 gdb 的版本,请键入:
gcc --versiong++ --versionmake --versiongdb --version通过 cygwin.com 来安装 GNU 编译器、make 和 gdb 调试器:
通过在页面中间单击 Install or Update Now! 图标,下载 Ctgwin setup.exe 可执行程序。
运行 setup.exe 程序。接受缺省设置,直至进入 Select Your Internet Connection 页面。在此页面上选择最适合您的选项。单击 Next 按钮。< /li>
在 Choose A Download Site 页面中,选择一个方便您下载的站点。单击 Next 按钮。
在 Select Packages 页面中,选择要下载的包。单击 Devel 旁边的 + 号, 以展开此开发工具类别。您可能需要调整窗口的大小,以便一次可以看到更多的内容。
通过单击包旁边的 Skip 标签来选择要下载的每个包。您至少要选择 gcc-core: C compiler、gcc-g++: C++ compiler、gdb: The GNU Debugger 和 make:make 实用程序的 GNU 版本。
现在将编译器目录添加到您的 Path 变量中:
打开“控制面板”(“开始”>“设置”>“控制面板”),然后双击“系统”程序。
选择“高级”选项卡,然后单击“环境变量”。
在“环境变量”对话框的“系统变量”面板中,选择 Path 变量,然后单击“编辑”。
将 cygwin-directory\bin 目录的路径添加到 Path 变量中,然后单击 OK 按钮。缺省情况下, cygwin-directory 为 C:\cygwin。目录名称之间必须用分号进行分隔。
在“环境变量”和“系统属性”对话框中分别单击 OK 按钮。
Solaris OS
经测试,NetBeans C/C++ 包可以使用以下编译器和工具:
Sun Studio 12 C compiler 5.9 和 gcc 3.4.3
Sun Studio 12 C++ compiler 5.9 和 g++ 3.4.3
gdb (GNU 调试器) 6.2.1
Solaris make 和 gmake 3.80
Sun Studio 12 编译器
如果您要使用 Sun Studio 12 编译器,那么:
如果您已安装了 Sun Studio 12 软件,请确保在您的 Path 变量中添加了 / installation directory/SUNWspro/bin,然后再启动 NetBeans IDE。
如果未安装 Sun Studio 12 软件,则可以通过 http://developers.sun.com/sunstudio/downloads/ 站点免费下载该软件。
下载并安装 Sun Studio 12 编译器:
创建存放下载文件的目录。您必须具有此目录的写入权限。
将适用于您平台的文件下载到下载目录中。
转至下载目录,并解压缩所下载的文件。
bzcat filename | tar xvf -请按照 Sun Studio 12 快速安装(英语、日语、简体中文)指南 第 2 章中的说明来安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。
在启动 NetBeans IDE 之前,将 Sun Studio 软件的路径添加到您的 Path 变量中。
GNU 编译器 和 GNU make
如果您要使用 GNU 编译器和 GNU make,那么:
如果您安装了 Solaris 10 OS 的标准版,则编译器和 gmake 均会安装在 /usr/sfw/bin 中。请确保您的 Path 变量中包含此路径,然后再启动 NetBeans IDE。
如果未在系统上安装编译器和 gmake,则可以通过 http://www.sunfreeware.com 下载这些软件。
下载并安装 GNU 编译器和 make
下载 gcc 3.4.6 和 make 3.81。
如果在下载过程中未自动解压缩下载的压缩文件,请使用 gunzip 对其进行解压缩。
使用 pkgadd 命令来安装这些包。
请确保您的 Path 变量中包含 GNU 编译器目录和 GNU make 目录,然后再启动 NetBeans IDE。
gdb 调试器
无论您是使用 Sun Studio 编译器和 Solaris make 还是 GNU 编译器和 GNU make,都必须通过 gbd 调试器来调试 NetBeans C/C++ Development Pack 开发的应用程序。您可以通过 http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml 下载 gdb 6.2.1。
下载并安装 gdb:
在位于页面底部的 Select a Download 下面,选择适用于 Solaris 平台的 Solaris 10 Companion Software 下载。
在下载页中,接受许可协议,然后选择 gbd - GNU source level debugger 包。
以超级用户身份登录。
使用 binzip 命令解压缩文件,并使用 pkgadd 命令安装 gbd:
bunzip2 SFWgdb.bz2pkgadd -d SFWgbd请确保您的 Path 变量中包含 gdb 路径,然后再启动 NetBeans IDE。
Linux
经测试,NetBeans C/C++ 包可以使用以下编译器和工具:
Sun Studio 12 C 编译器、 Red Hat Fedora Core 3 gcc、Ubuntu 6.10 和 7.04 gcc
Sun Studio 12 C++ 编译器、Red Hat Fedora Core 3 g++、Ubuntu 6.10 和 7.04 g++
Red Hat Fedora Core 3 gdb、Ubuntu 6.10 和 7.04 gbd
Red Hat Fedora Core make 、 Ubuntu 6.10 和 7.04 make
下载并安装 Sun Studio 12 编译器:
创建存放下载文件的目录。您必须具有此目录的写入权限。
将适用于您平台的文件下载到下载目录中。
转至下载目录,并解压缩所下载的文件。
bzcat filename | tar xvf -请按照 Sun Studio 12 快速安装(英语、日语、简体中文)指南 第 2 章中的说明来安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。
请确保您的 PATH变量中包含 Sun Studio 软件路径,然后再启动 NetBeans IDE。
Macintosh OS X
经测试,NetBeans C/C++ 包可以使用以下编译器和工具:
gcc 4.0.1 编译器
gdb (GNU 调试器) 6.1
安装随 Macintosh OS X 一起提供的以下软件包:
Xcode
X11
验证安装
要验证安装是否正确,请启动 NetBeans IDE,生成一个样例项目,然后在 gdb 调试器中运行它。
Windows
要在 Microsoft Windows 计算机上启动 IDE,请执行以下任一操作:
双击桌面上的 NetBeans IDE 图标。
从“开始”菜单中,选择“程序”> NetBeans 6.0> NetBeans IDE
生成样例项目并在调试器中运行:
选择 File > New Project 打开 New Project 向导。
在该向导 Choose Project 页的 Categories 面板中,展开 Samples 类别和 C/C++ Development 子类别,然后选择 C/C++ 子类别。
在 Projects 面板中,选择 Welcome 项目。单击 Next 按钮。
在 Project Name and Location 页面中,单击 Finish 按钮。
在 IDE 的 Project 选项卡中,右键单击 Welcome_1 项目,然后选择 Build Project。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在 Output 窗口中显示生成的输出内容,并且成功生成该项目。
双击 welcome.cc 文件,以便在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注中单击鼠标右键,然后选择 Show Line Numbers。
在位于源代码编辑器窗口的第 33 行旁边的左旁注内单击鼠标左键,用以设置断点。
右键单击该项目,然后选择 Debug Project。如果正确安装了 gdb 调试器并且在 Path 变量中设置了其路径,则会启动 gdb、显示调试器选项卡,并且会运行 Welcome 应用程序直至在该断点处停止。
选择 Run > Continue 以完成该应用程序的运行。
Solaris OS
在 Solaris 系统上启动 NetBeans IDE:
导航至安装所在的 bin 子目录。
通过键入 ./netbeans 执行启动程序脚本。
生成样例项目并在调试器中运行:
选择 File > New Project 打开 New Project 向导
在该向导的 Choose Project 页的 Categories 面板中,展开 Samples 类别和 C/C++ Development 子类别,然后选择 C/C++ 子类别
在 Project 面板中,选择 Welcome 项目。单击 Next 按钮。
在 Project Name and Location 页面中,单击 Finish 按钮。
在 IDE 的 Project 选项卡中,右键单击 Welcome_1 项目,然后选择 Properties。
在 Project Properties 对话框中,将 Compiler Collection 属性设置为您要验证的编译器集合,然后单击 OK 按钮。
在 Project 选项卡中,右键单击该项目节点,然后选择 Build Project。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在 Output 窗口中显示生成的输出内容,并且成功生成该项目。
双击 welcome.cc 文件,以便在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注中单击鼠标右键,然后选择 Show Line Numbers。
在位于源代码编辑器窗口的第 33 行旁边的左旁注内单击鼠标左键,用以设置断点。
右键单击该项目,然后选择 Debug Project。如果正确安装了 gdb 调试器并且在 Path 变量中设置了其路径,则会启动 gdb、显示调试器选项卡,并且会运行 Welcome 应用程序直至在该断点处停止。
选择 Run > Continue 以完成该应用程序的运行。
Linux
在 Linux 系统上启动 NetBeans IDE:
导航至安装所在的 bin 子目录。
通过键入 ./netbeans 执行启动程序脚本。
生成样例项目并在调试器中运行:
选择 File > New Project 打开 New Project 向导。
在该向导 Choose Project 页面的 Categories 面板中,展开 Samples 类别和 C/C++ Development 子类别,然后选择 C/C++ 子类别。< /li>
在 Project 面板中,选择 Welcome 项目。单击 Next 按钮。
在 Project Name and Location 页面中,单击 Finish 按钮。
在 IDE 的 Project 选项卡中,右键单击 Welcome_1 项目,然后选择 Properties。
在 Project Properties 对话框中,将 Compiler Collection 属性设置为您要验证的编译器集合,然后单击 OK 按钮。
在 Project 选项卡中,右键单击该项目节点,然后选择 Build Project。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在 Output 窗口中显示生成的输出内容,并且成功生成该项目。
双击 welcome.cc 文件,以便在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注中单击鼠标右键,然后选择 Show Line Numbers。
在位于源代码编辑器窗口的第 33 行旁边的左旁注内单击鼠标左键,用以设置断点。
右键单击该项目,然后选择 Debug Project。如果正确安装了 gdb 调试器并且在 Path 变量中设置了其路径,则会启动 gdb、显示调试器选项卡,并且会运行 Welcome 应用程序直至在该断点处停止。
选择 Run > Continue 以完成该应用程序的运行。
Mac OS X
要在 Macintosh 计算机上启动 IDE,请双击桌面上的 NetBeans 图标。
生成样例项目并在调试器中运行:
选择 File > New Project 打开 New Project 向导。
在该向导 Choose Project 页面的 Categories 面板中,展开 Samples 类别和 C/C++ Development 子类别,然后选择 C/C++ 子类别。< /li>
在 Project 面板中,选择 Welcome 项目。单击 Next 按钮。
在 Project Name and Location 页面中,单击 Finish 按钮。
在 IDE 的 Project 选项卡中,右键单击 Welcome_1 项目,然后选择 Build Project。
双击 welcome.cc 文件,以便在源代码编辑器中将其打开。
右键单击该项目,然后选择 Debug Proje。如果正确安装了 gdb 调试器并且在 Path 变量中设置了其路径,则会启动 gdb 并显示调试器选项卡。
‘柒’ 我司使用的联想万全T100 G10 服务器,硬盘模式怎么样设置IDE呢
兄弟.你的是服务器.所以用的服务器专用的硬盘...比如是SAS硬盘或是SATA硬盘.你怎么如何设置IDE呢...是没法设置的.
‘捌’ 如何使用NetBeans IDE创建简单的Web应用程序
它将演示如何创建简单的 Web 应用程序,如何将该应用程序部署到服务器,以及如何在浏览器中查看该应用程序的表现形式。该应用程序采用一个 JavaServer Pages?? (JSP) 页来要求您输入自己的姓名。然后,使用 JavaBeans?? 组件在 HTTP 会话期间保留该姓名,并检索该姓名以输出到第二个 JSP 页上。要学习本教程,您需要具备以下软件和资源。软件或资源要求的版本NetBeans IDE6.5 或 6.7 Java 版本Java Development Kit (JDK)版本6 或版本 5GlassFish 应用服务器或Tomcat Servlet 容器2.1 或 3.0.1
版本6.x注意:在执行 Web & Java EE 安装时,您可以选择安装 GlassFish 2.1 应用服务器和 6.0.x 版本的 Apache Tomcat Servlet 容器。必须安装其中一个才能学完本教程。要利用 NetBeans IDE 的 Java EE 5 功能,请使用完全符合 Java EE 5 规范的应用服务器,例如 GlassFish 2.1 UR2 应用服务器。如果使用的是其他服务器,请查阅发行说明和常见问题解答,了解已知问题和解决方法。有关支持的服务器和 Java EE 平台的详细信息,请参见发行说明。如果需要将项目与工作解决方案进行比较,可以下载样例应用程序。设置Web 应用程序项目从主菜单中选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别”下,选择“Java Web”。在“项目”下选择“Web 应用程序”,然后单击“下一步”。在步骤 2 中,在“项目名称”文本框中输入 HelloWeb。将“项目位置”指定为计算机上的任意目录。在本教程中,将此目录称为 $PROJECTHOME。(可选)选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。有关此选项的详细信息,请参见共享项目库。单击“下一步”。“服务器和设置”面板打开。选择要与应用程序一起使用的 Java EE 版本。选择要在其中部署应用程序的服务器。这里仅列出了已在 IDE 中注册的服务器。请注意,服务器上的上下文路径将变为 /HelloWeb(基于您在上一步中为项目指定的名称)。单击“下一步”。在“框架”面板中,单击“完成”以创建项目。IDE 将创建 $PROJECTHOME/HelloWeb 项目文件夹。此项目文件夹包含所有源代码和项目 meta 数据,例如项目的 Ant 生成脚本。在 IDE 中,将打开 HelloWeb 项目。在主窗口的源代码编辑器中,将打开欢迎页 index.jsp。您可以在“文件”窗口 (Ctrl-2) 中查看项目的文件结构,在“项目”窗口 (Ctrl-1) 中查看其逻辑结构。创建并编辑 Web 应用程序源文件创建并编辑源文件是 IDE 所提供的最重要的功能。毕竟,这大概是您花费时间最多的工作。IDE 提供了各种工具来迎合任何开发者的个人风格,无论您是愿意手动编写所有代码,还是希望 IDE 为您生成大量代码。创建Java 包和 Java 源文件在“项目”窗口中,展开“源包”节点。请注意,“源包”节点仅包含一个空的缺省包节点。右键单击“源包”节点,然后选择“新建”>“Java 类”。在“类名”文本框中输入 NameHandler,并在“包”组合框中键入 org.mypackage.hello。单击“完成”。请注意,将在源代码编辑器中打开新的 NameHandler.java 文件。在源代码编辑器中,通过在紧靠类声明的下方键入以下代码行来声明一个 String 变量。 String name;将以下构造函数添加到类中: public NameHandler()在NameHandler() 构造函数中添加以下代码行: name = null;生成getter 和 setter 方法在源代码编辑器中右键单击 name 字段,然后选择“重构”>“封装字段”。将打开“封装字段”对话框,其中列出 name 字段。请注意,缺省情况下将“字段的可视性”设置为 "private",将“存取方法的可视性”设置为 "public",这表示类变量声明的访问修饰符将被指定为 private,而 getter 和 setter 方法将分别以 public 和 private 修饰符生成。单击“重构”。将为 name 字段生成 getter 和 setter 方法。类变量的修饰符将被设置为 private,而 getter 和 setter 方法将以 public 修饰符生成。Java 类现在应该与以下代码类似。 package org.mypackage.hello; /** * * @author nbuser */ public class NameHandler { private String name; /** Creates a new instance of NameHandler */ public NameHandler() { name = null; } public String getName() { return name; } public void setName(String name) { this.name = name; } }编辑缺省的 JavaServer Pages 文件通过单击在源代码编辑器顶部显示的 "index.jsp" 文件标签以重新选中该文件。在位于源代码编辑器右侧的组件面板 (Ctrl-Shift-8) 中,展开“HTML 表单”,然后将一个表单项拖至源代码编辑器中 标记后的某个位置。
将显示“插入表单”对话框。请指定以下值:操作:response.jsp方法:GET名称:Name Input Form单击“确定”。将在 index.jsp 文件中添加一个 HTML 表单。将一个文本输入项拖至紧靠 标记前面的位置,然后指定以下值:
名称:name类型:文本单击“确定”。将在 标记之间添加一个 HTML标记。
将一个按钮项拖至紧靠 标记前面的位置。请指定以下值:
标签:OK类型:提交单击“确定”。将在 标记之间添加一个 HTML 按钮。
在紧靠第一个
标记前面的位置键入 Enter your name:,然后将 标记之间的缺省 Hello World! 文本更改为 Entry Form。
在源代码编辑器中单击鼠标右键,然后选择“格式化代码”(Alt-Shift-F) 以整理代码的格式。index.jsp 文件现在应该与以下代码类似:Entry Form Enter your name:
创建JavaServer Pages 文件在“项目”窗口中,右键单击 "HelloWeb" 项目节点,然后选择“新建”> "JSP"。将打开“新建 JSP 文件”向导。将文件命名为 response,然后单击“完成”。请注意,在“项目”窗口中的 "index.jsp" 下方将显示 "response.jsp" 文件节点,并且会在源代码编辑器中打开新文件。在位于源代码编辑器右侧的组件面板中,展开 "JSP",然后将一个使用 Bean 项拖至源代码编辑器中紧靠 标记下方的位置。将打开“插入使用 Bean”对话框。指定下图中显示的值。ID:mybean类:org.mypackage.hello.NameHandler范围:session单击“确定”。请注意,将在 标记的下方添加 标记。将一个设置 Bean 属性项从组件面板拖至紧靠 标记前面的位置,然后单击“确定”。在出现的 标记中,删除空的 value 属性,然后将其编辑为以下代码。如果 IDE 创建了 value = "" 属性,请将其删除!否则,它会覆盖传递到 index.jsp 中的 name 的值。 正如 文档中所述,可以通过各种方法来设置属性值。在本例中,index.jsp 页上的用户输入将成为传递至 request 对象的名称/值对。当使用 标记设置属性时,可以根据 request 对象中包含的属性名称来指定值。因此,通过将 property 设置为 name,可以检索由用户输入所指定的值。更改 标记之间的文本,以使其如下所示: Hello, !将一个获取 Bean 属性项从组件面板拖放到 标记之间的逗号后面。在“插入获取 Bean 属性”对话框中指定以下值:
Bean 名称:mybean属性名称:name单击“确定”。请注意,此时将在 标记之间添加 标记。
在源代码编辑器中单击鼠标右键,然后选择“格式化代码”(Alt-Shift-F) 以整理代码的格式。response.jsp 文件的 标记现在应该与以下代码类似:Hello, !运行Web 应用程序项目IDE 使用 Ant 生成脚本来生成和运行 Web 应用程序。此生成脚本是由 IDE 基于您在“新建项目”向导中指定的选项以及项目的“项目属性”对话框(在“项目”窗口中,右键单击项目节点,然后从出现的菜单中选择“属性”)中的选项来生成的。在“项目”窗口中,右键单击 "HelloWeb" 项目节点,然后选择“运行”(F6)。注意:缺省情况下,将在启用“在保存时编译”功能的情况下创建项目,因此无需先编译代码即可在 IDE 中运行应用程序。有关“在保存时编译”功能的详细信息,请参见创建、导入和配置 Java 项目指南的“在保存时编译”部分。将在缺省浏览器中打开 index.jsp 页。在文本框中输入您的姓名,然后单击“确定”。将出现 response.jsp 页,并向您显示一条简单的问候语。疑难解答我已经生成并运行了项目。当我单击 index.jsp 中的 "OK" 按钮时,会显示一个指示 response.jsp 不可用的错误页。您是否使用的是 JDK 版本 5 或更高版本?请从主菜单中选择“帮助”>“关于”以验证 IDE 所使用的 JDK 版本。您是否使用的是 Tomcat 版本 5.x 或更高版本?请从主菜单中选择“工具”>“服务器”。选择项目所使用的服务器,并请注意在靠近该对话框顶部的“服务器类型”中所显示的输入内容。您也可以尝试下载样例项目并将其与自己的项目进行比较。我已经生成并运行了项目,但没有出现任何名称,只显示 "Hello, !" 标记是否包含 value = "" 属性?此属性会覆盖传递到 index.jsp 表单中的值,并将该值替换为一个空字符串。删除 value 属性。
‘玖’ 如何在 SSH 下远程使用 IDE 编译和调试
1、在 SSH 下远程使用 IDE 编译和调试步骤如下:
2、本地机安装运行xming,运行putty,设置putty的Enable X11 forwarding
3、跳板机上解压一个eclipse cdt,目录无所谓,哪有权限哪方便就丢哪,这解压到/opt目录,修改自己主目录下的.profile文件,添加eclipse的执行文件目录到PATH环境中
4、putty用ssh登录到跳板机,直接输入命令eclipse &运行
5、至于eclipse的remote gdb就直接贴网上的了
6、linux下用eclipse和gdbserver远程调试嵌入式linux上(目标机)的程序_BBKK_新浪博客
7、默认的xming显示出来的界面可能字体会比较小,修改启动参数,在后面加-dip 100
8、有时会需要开多个session,或者还得用putty连开发板,这样用putty会开很多个窗口出来,推荐一个mtputty,可以把putty当作标签显示,切换方便很多,看起来也舒服很多
9、再继续就是本地和跳板之间的文件共享传输了,在跳板机上配置samba服务器,本地直接映射网络硬盘,访问跳板机跟访问本地硬盘一样方便,如果开机够快而且服务器从不关机的,还可以勾选登陆时重连