windows下,使用netbeans远程连接solaris11开发C++,并且使用DTrace工具
来源:互联网 发布:淘宝转运仓单号填错 编辑:程序博客网 时间:2024/06/06 03:19
1.VM虚拟机安装sol-11-1111-text-x86.iso
2.安装完毕,查看gcc以及gdb版本.
gcc -v
gdb -v
sol-11-1111-text-x86 不会默认安装gnu gcc 编译器,需要自己下载安装.
3.安装c++ 编译器.
首先查看最新版本的gcc
root@vicky:~# pkg search gcc
INDEX ACTION VALUE PACKAGE
pkg.description set GCC Runtime - Shared libraries used by gcc and other gnu components pkg:/system/library/gcc-3-runtime@3.4.3-0.175.0.0.0.2.537
pkg.summary set GCC Runtime libraries pkg:/system/library/gcc-3-runtime@3.4.3-0.175.0.0.0.2.537
pkg.summary set GCC - 4.5 Compilers pkg:/developer/gcc-45@4.5.2-0.175.0.0.0.2.537
pkg.summary set GCC - 4.5 Runtime pkg:/system/library/gcc-45-runtime@4.5.2-0.175.0.0.0.2.537
basename hardlink usr/sfw/bin/gcc pkg:/developer/gcc-3@3.4.3-0.175.0.0.0.2.537
basename link usr/bin/gcc pkg:/developer/gcc-45@4.5.2-0.175.0.0.0.2.537
pkg.description set GCC Runtime - Shared libraries used by gcc and other gnu components pkg:/system/library/gcc-3-runtime@3.4.3-0.175.0.0.0.2.537
pkg.summary set gcc - The GNU C compiler pkg:/developer/gcc-3@3.4.3-0.175.0.0.0.2.537
basename dir usr/gcc pkg:/system/library/gcc-45-runtime@4.5.2-0.175.0.0.0.2.537
basename dir usr/gcc/4.5/lib/gcc pkg:/system/library/gcc-45-runtime@4.5.2-0.175.0.0.0.2.537
basename dir usr/sfw/lib/gcc pkg:/developer/gcc-3@3.4.3-0.175.0.0.0.2.537
basename dir usr/sfw/libexec/gcc pkg:/developer/gcc-3@3.4.3-0.175.0.0.0.2.537
basename dir usr/gcc pkg:/developer/gcc-45@4.5.2-0.175.0.0.0.2.537
basename dir usr/gcc/4.5/lib/gcc pkg:/developer/gcc-45@4.5.2-0.175.0.0.0.2.537
basename file usr/gcc/4.5/bin/gcc pkg:/developer/gcc-45@4.5.2-0.175.0.0.0.2.53
可以通过: pkg install gcc-45 安装gcc4.5版本(但,请别这样安装!!!)
正确的安装应当是:
root@vicky:~# pkg search oracle
INDEX ACTION VALUE PACKAGE
pkg.description set Oracle Configuration Manager (OCM) collects configuration data for upload to My Oracle Support pkg:/system/management/ocm@10.3.5.0-0.175.0.0.0.1.0
pkg.description set Plugins for fbconfig configuration and Oracle VTS diagnostics software for AST graphics pkg:/system/graphics/fbconfig/fbconfig-ast@0.5.11-0.175.0.0.0.0.1215
pkg.description set Plugins for fbconfig configuration and Oracle VTS diagnostics software for the Sun XVR-300, XVR-100, and XVR-50 graphics accelerators pkg:/system/graphics/fbconfig/fbconfig-efb@0.5.11-0.175.0.0.0.0.1215
pkg.description set Provides a set of GNU tools for developing C, C++, Fortran and Objective C programs on Oracle Solaris pkg:/group/feature/developer-gnu@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides a set of components for deployment of an AMP (Apache, MySQL, PHP) stack on Oracle Solaris pkg:/group/feature/amp@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides a useful command-line Oracle Solaris environment pkg:/group/system/solaris-small-server@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides an Oracle Solaris Automated Installer client pkg:/group/system/solaris-auto-install@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides an Oracle Solaris desktop environment pkg:/group/system/solaris-desktop@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides an Oracle Solaris large server environment pkg:/group/system/solaris-large-server@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides an Oracle Solaris multi user desktop environment for use on a server pkg:/group/feature/multi-user-desktop@0.5.11-0.175.0.0.0.2.2576
pkg.description set Provides an Oracle Solaris trusted desktop environment pkg:/group/feature/trusted-desktop@0.5.11-0.175.0.0.0.2.2576
pkg.description set The purpose of this project is to provide better user experience for Oracle managed contents. pkg:/gnome/cmdassist@0.5.11-0.175.0.0.0.1.765
pkg.description set asr-notify is a small, lightweight daemon that subscribes to FMA problem lifecycle events and produces HTTPS/XML notifications consumed by the Oracle Auto Service Request service. pkg:/system/fault-management/asr-notify@0.5.11-0.175.0.0.0.2.1
pkg.summary set Oracle Solaris OpenFabrics userland libraries and applications pkg:/network/open-fabrics@1.5.3-0.175.0.0.0.2.537
pkg.summary set Oracle Solaris Welcome Pack pkg:/release/os-welcome@1.1.8-0.175.0.0.0.0.0
pkg.summary set Oracle Solaris notices pkg:/release/notices@0.5.11-0.175.0.0.0.2.0
pkg.summary set AMP (Apache, MySQL, PHP) Deployment Kit for Oracle Solaris pkg:/group/feature/amp@0.5.11-0.175.0.0.0.2.2576
pkg.summary set GNU Development Tools for Oracle Solaris pkg:/group/feature/developer-gnu@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Berkeley DB pkg:/database/berkeleydb-5@5.1.25-0.175.0.0.0.2.537
pkg.summary set Oracle Configuration Manager (OCM) pkg:/system/management/ocm@10.3.5.0-0.175.0.0.0.1.0
pkg.summary set Oracle Solaris Automated Installer Client pkg:/group/system/solaris-auto-install@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Solaris Desktop pkg:/group/system/solaris-desktop@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Solaris Large Server pkg:/group/system/solaris-large-server@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Solaris Multi User Desktop pkg:/group/feature/multi-user-desktop@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Solaris Small Server pkg:/group/system/solaris-small-server@0.5.11-0.175.0.0.0.2.2576
pkg.summary set Oracle Solaris Trusted Desktop pkg:/group/feature/trusted-desktop@0.5.11-0.175.0.0.0.2.2576
安装:pkg install developer-gnu
大约175M左右,安装完毕后,使用gcc -v gbd-v 查看,gcc版本!
4.由于我们安装的是text版本,无desktop界面,这里我依旧使用windows平台下netbeans远程开发C++方式.
右键,"添加新主机"
创建性能测试项目
右键新项目,分析中设置使用DTrace
运行项目-->查看运行监视器
注意,如果:内存使用情况以及I/O使用情况没有权限:
要检查您的 DTrace 权限,请在命令提示符下键入以下命令:
/bin/ppriv $$
如果您的帐户具有所需的权限,ppriv 命令应返回如下内容:
E: basic,dtrace_kernel,dtrace_proc,dtrace_user
I: basic,dtrace_kernel,dtrace_proc,dtrace_user
P: basic,dtrace_kernel,dtrace_proc,dtrace_user
L: all
以 “I:” 开头的行很重要,因为它指定了从 shell 中启动的程序所继承的权限。如果您的帐户没有所需的可继承权限,并且您没有系统的管理员权限或 root 访问权限,应请求系统管理员为您的帐户添加 dtrace_user、dtrace_proc 和 dtrace_kernel 可继承权限。
如果您具有系统的管理员权限或 root 访问权限,则可以为您的用户帐户授予所需的权限,如下所述。
要为用户帐户永久授予所需的 DTrace 权限,请执行以下操作:
1. 确保已从系统中注销要修改权限的用户帐户。
2. 以超级用户 (root) 或其他管理员用户的身份登录。
3. 在命令提示符下键入以下命令,并将 username 替换为要修改的用户帐户名:
$ usermod -K defaultpriv=basic,dtrace_kernel,dtrace_user,dtrace_proc username
OK.windows下,使用netbeans远程连接solaris11开发C++,并且使用DTrace工具完成!!!
更多内容,参见:http://www.oracle.com/technetwork/cn/systems/dtrace/dtrace/index-jsp-137532-zhs.html
- windows下,使用netbeans远程连接solaris11开发C++,并且使用DTrace工具
- Solaris11 下如何使用U盘
- linux下使用rdesktop连接远程windows
- windows下使用NX远程连接Linux
- linux下使用rdesktop连接远程windows
- windows下python连接linux的mysql并且使用
- Windows下连接远程linux服务器的工具--- Xshell、WinSCP、Putty的对比使用
- 远程连接工具VNC与windows远程桌面的使用比较
- /* SecureCRT远程连接工具使用*/
- 在Windows下远程连接ssh服务器(使用Poderosa)
- windows下使用vnc viewer远程连接Linux桌面
- 在Windows下使用Xmanager远程连接RHEL6
- Windows上使用Eclipse远程连接Hadoop进行程序开发
- windows通过Xmanager远程控制linux使用netbeans
- 使用NetBeans IDE开发C程序
- Solaris11 U盘的使用
- dtrace的使用
- Windows下为NetBeans配置C/C++开发环境
- upd通信代码-windows版
- 9月编程语言排行榜:Java并不应该被取代
- OCP-043 alter diskgroup add template
- Ubuntu命令行下安装、卸载、管理软件包的方法
- Kinect到底如何识别人脸
- windows下,使用netbeans远程连接solaris11开发C++,并且使用DTrace工具
- 从头学Android之Android的数据存储--SharedPreferences
- Spring bean里的parent属性
- 堆排序
- 华为手机logcat不出日志解决方案
- Android之SurfaceView
- linux下给文件设置权限
- 在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
- android的TabActivity