NetBeans 开发服务器C/C++
来源:互联网 发布:电脑垃圾清理软件排名 编辑:程序博客网 时间:2024/05/16 18:32
【前言】
在开发linux下的C/C++程序的时候,不可避免的会遇到在windows下进行开发,而在linux上编译和调试的场景。常见的解决方式是在windows上安装一个linux虚拟机,然后在Linux上编写代码,编译和调试。如果虚拟机不装图形界面会导致开发效率低,而如果安装了图形界面又会大量的占用系统资源。安装无界面的linux虚拟机,同时使用NetBeans的远程开发功能在windows下进行开发,可以很好的解决这个问题。
【下载】
在NetBeans的官方网站可以下载到最新的https://netbeans.org/downloads/index.html
可以看到netbean支持JAVA,PHP,C/C++语言,下载C/C++,安装。
【linux虚拟机】
在虚拟机中安装一个linux系统,推荐使用archlinux,或者是使用需要的linux系统。如果使用的是ttylinux系统,在默认安装后会发现,netbeans可以连接到服务器但是却没有办法上传需要的文件到目录,这是因为ttylinux中使用的是ftpd,而不是ftp或者是sftp,可以考虑下载一个ftp的代码来编译安装,或者是执行手动上传。参考https://forums.netbeans.org/ntopic38319.html
虚拟机中的Linux系统不需要太大的硬盘空间,能装上系统基本就够了。可以从Linux系统上mount到windows的共享目录的方式来扩展linux磁盘空间,同时也可以很方便的进行文件交换。
redhat中:
下载samba代码,复制到虚拟机中,解压缩 tar –xfz ,./configure 然后 make 和make install.
从linux共享windows中的目录,在linux中的rc.local中添加:
mount -t smbfs -o username=usr,password=pass,iocharset=cp936 //XXX.XXX.XXX.XXX/share /home/usr/
其中的usr为对共享的资源有访问权限的windows帐号,pass为帐号的密码,最后是资源的路径 和 mount到的本地路径。
如果系统支持使用cifs,就不需要安装samba,直接用cifs替换掉smbfs,同时iocharset不是必须的。
设置好后,重启,就可以在linux中看到windows下的共享目录了。
【Netbeans配置】
使用Netbeans最好是能够自己写MakeFile文件。在windows的共享目录下建立项目结构,Makefile和bin.src,obj等目录
在NetBeans中点击 文件-》新建项目-》C/C++ -》基于现有源代码的C/C++项目,然后选择代码所在的目录,建立好NetBeans工程后,在服务视图中配置C/C++构建主机,右键选择添加新主机。然后选择主机名,下一步后,输入帐号密码,连接成功后,在概要中将“项目文件访问方式”设置为系统级别文件共享。点击完成即可。在新建的构建主机上点击右键,然后选择路径映射器
在其中填写本地的代码路径和linux服务器上的代码路径。
在项目上右键-》构建,如果成功则说明配置正确,如果不成功,根据提示查看问题。
【修改NetBeans的字体】
NetBeans默认的字体很不好看,推荐使用YaHei Consolas Hybird,这个字体的中文和英文都很好看。在工具-》选项-》字体和颜色中进行修改。
可以在网络上下载NetBeans的Color Themes然后在工具-》选项中进行导入。
- NetBeans 开发服务器C/C++
- netbeans 7配置C/C++开发环境
- NetBeans的远程Linux C开发实践
- 使用NetBeans IDE开发C程序
- NetBeans的远程Linux C开发实践
- C/C++ 远程开发 - NetBeans IDE 教程
- linux下搭建c/c++集成开发环境netbeans
- Netbeans开发C程序,控制台输出中文乱码的解决方法
- Windows下为NetBeans配置C/C++开发环境
- C/C++ 远程开发 - NetBeans IDE 教程 -转
- NetBeans 编辑 C/C++ Cygwin
- Netbeans c/c++ cygwin配置
- Netbeans c/c++ cygwin配置
- 【NetBeans】Netbeans中配置C/C++编译环境
- C语言的服务器开发基础知识
- C#Socket服务器开发(Unity)
- windows平台下的netbeans开发C++,以及常见问题的解决
- windows下,使用netbeans远程连接solaris11开发C++,并且使用DTrace工具
- Unbuntu server15.04 Nginx1.8 + tomcat7集群+redis3 Session共享管理配置
- MapReduce二次排序中遇到的问题,及解决方法
- 深入刨析线程池实现原理
- java格式化数字DecimalFormat
- WinAPI: FindWindow、FindWindowEx - 查找窗口
- NetBeans 开发服务器C/C++
- hdu 1874 畅通工程续(最短路spfa邻接表)
- Master选举
- IBM专家集成系统之PureFlex
- 架构师知识体系(2)--什么是架构师
- MapReduce
- CentOS 7 下使用 Firewall
- Gridview单行横向滚动显示
- Objective-C之我对Runtime的理解(二)