OpenSolaris构建C/C++开发环境
一Sun Studio 简介
Sun Studio 是 Solaris/OpenSolaris 操作系统上的首选开发环境。它包含并优化了 C 、 C++ 及 Fortran 编译器,而且融入了业界领先的 IDE 和性能调试技术。随着软硬件技术发展关系的调整,开发多处理器和多线程应用的重要性正日益突出,而 Sun Studio在开发多线程程序(尤其是在 Sun 平台上)方面同样表现出了卓越的性能。
可以这么说, Sun Studio为开发者提供了一个可靠的工具集,它既能帮助开发人员方便的开发多线程应用,同时也可协助开发将现有单线程程序轻松移植到多线程环境中去,从而充分利用最 新的多核系统的潜能。它支持多种语言的编译器、线程分析器和可识别线程的调试器以及性能分析工具,开发人员迁移和优化程序变得更为容易。 Sun Studio的所有功能均适用于 Solaris/OpenSolaris 操作系统和 Linux 操作系统。
Sun Studio 是一个高度插件化的开发环境,我们可以直接在 Sun Studio 内部下载并安装各种插件,从而让它成为一个愈加强大的集成开发环境,比如通过安装插件,让 Sun Studio 支持支持 Java 、 PHP/Ruby 和 AJAX 程序的开发等等。
二 在opensolaris上构建开发环境
1、下载和安装 Sun sunstudio 12 编译工具
建立单独的opt 分区 ,编译的工具都一般都安装在opt下面。最新的Sun Studio12 则是 tar包,不需要安装,解压后即可使用。为了统一管理,解压后的文件在opt下建立链接。由于OpenSolaris不允许以root登陆用户,所以在安装时需要切换到root用户以获得相应权限。其下载和安装过程可以参照这篇文章:http://hub.opensolaris.org/bin /view/Community+Group+tools/sun_studio_12_tools
# cd /opt
# mkdir sunstudio
# cd sunstudio
# tar xvf $HOME/Downloads/sunstudio12-patched-ii-2009Sep-sol-x86.tar
# cd ../
#ln -s sunstudio SUNWspro
2、设置环境变量
#path=/opt/SUNWspro/bin:$PATH
#export P
相关文档:
一、c++ 调C:
/* c语言头文件:cExample.h */
#ifndef C_EXAMPLE_H
#define C_EXAMPLE_H
#ifdef __cplusplus
extern "C"
{
#endif
int add(int x,int y);
#ifdef __cplusplus
}
#endif
#endif
/* c语言实现文件:cExample.c */
#include "cExample.h"
int add( int x, int y )
{
return ......
标签:XML解析 TinyXML [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://panpan.blog.51cto.com/489034/104961
最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解 ......
一个控制台下的数字表达式求值程序 (c/c++)
源代码见下:
#include <stdio.h>
#include <string>
#include <iostream>
#include <stdlib.h>
#include <vector>
#include <stack>
using namespace std;
//设置运算符优先级的算法
int Priority(const string opera) // 运算符 ......
1 编程基础
1.1 基本概念
1. 的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次 都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bja ......
版权申明:以下内容属于作者正在写作的《软件测试实践》一书的内容,未经许可不得用于任何正式出版物中,如果转载请注明出处。
作者:周伟明
代码检视要点
代码检视技能属于开发人员的基本功,能够很大程度地反应出开发人员的能力水平,前面4.4.1节已经讲过提高评审检视的方法。下面以实际的C/C++语言方面的代码来讲解 ......