Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Similar documents
Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

StorageTek Virtual Storage Manager GUI - 安全指南

Sun Storage Common Array Manager 阵列管理指南,版本 6.9.0

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

epub83-1

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Basic System Administration

HOL-CHG-1695

EK-STM32F

言1.PDF

ebook140-9

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

Microsoft Word - 11.doc

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

Guide to Install SATA Hard Disks

CC213

PPBSalesDB.doc

附录J:Eclipse教程

Microsoft Word - PS2_linux_guide_cn.doc

RUN_PC連載_12_.doc

f2.eps

ebook140-8

ICD ICD ICD ICD ICD

Abstract arm linux tool-chain root NET-Start! 2

目次 

untitled

mvc

RunPC2_.doc

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

WinMDI 28

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

Java Desktop System 呂衄盋 2 呂衄说柔

ebook62-1

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

GoFlex Home UG Book.book

Panaboard Overlayer help

Windows 2000 Server for T100

untitled

F4

Copyright 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement cont

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

ebook 185-6

自动化接口

Bus Hound 5

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / SunSun MicrosystemsSun

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

ebook

What You Can Find with SciFinder Scholar SciFinder Scholar Area Information Available in SciFinder Scholar Document Title Information Author/inventor

01CP-WX3030WNetc_CO_ENG.indd

CH01.indd

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

基于ECO的UML模型驱动的数据库应用开发1.doc

HLA-B27軟體

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

Microsoft Word - Web Dynpro For ABAP跟踪测试工具简介 _2_.doc

RUN_PC連載_10_.doc

Microsoft Word - Datastream5.1_使用說明201110

Microsoft Word - Functional_Notes_3.90_CN.doc

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

Microsoft Word - template.doc

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

Microsoft Word - Front cover_white.doc

epub 61-2

Microsoft Word - 苹果脚本跟我学.doc

untitled

使用 Adobe® Extension Manager CS4

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

投影片 1

Logitech Wireless Combo MK45 English

Ác Åé å Serial ATA ( nvidia nforce4 SLI) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c)

HighPoint产品的FAQ手册

软件测试(TA07)第一学期考试

投影片 1

untitled

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

Microsoft Word - SupplyIT manual 3_cn_david.doc

Microsoft PowerPoint - lect01.ppt

ebook8-30

PowerPoint Presentation

1. Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninsta ller Pro Revo Uninstaller Pro Revo Uninstaller Pro

ebook 96-16

Sun StorEdge 3000 系列安装、操作和维护手册 (3310)

untitled

使用 Adobe® Extension Manager CS4

Lexmark Prospect Pro200 Series 快速参考手册

EJB-Programming-3.PDF

Sun Fire V440 Server Administration Guide - zh_TW

<4D F736F F D20B8A3BDA8B6A5B5E3C8EDBCFEB9C9B7DDD3D0CFDEB9ABCBBEB4B4D2B5B0E5CAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E C4EA34D4C23232C8D5B1A8CBCDA3A92E646F63>

P4V88+_BIOS_CN.p65

藍牙網路在資訊家電的應用

发行说明, 版

典型自编教材

InstallShield InstallShield InstallShield Windows Installer ISWI ISWI InstallShield InstallShield InstallShield Windows Installer WI In

Ø Ø Microsoft Project Ø Zou Zhige VLSI 2

untitled

科学计算的语言-FORTRAN95

Transcription:

Oracle Solaris Studio 12.3 IDE 2011 12 E26461-01

2 7 8 9 9 Oracle 10 12 14 21 26 27 29 31 32 33 Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "Project Properties" IDE makefile makefile 1. "File" > "New Project" (Ctrl+Shift+N) "New Project" 2. "C/C++/Fortran" 3. "C/C++/Fortran Application" C/C++/Fortran "Next" Oracle Solaris Studio 12.3 IDE 2

4. C/C++/Fortran 5. "Finish" "Important Files" makefile 1. "Files" 2. "Projects" Oracle Solaris Studio 12.3 IDE 3

1. CppApplication_1 "New Logical Folder" 2. "Rename" 1. "Source Files" "New" > "C Main File" C 2. "Name and Location" "File Name" newmain 3. "Finish" newmain.c "Source Files" main.cpp "Remove From Project" 1. "Header Files" "New" > "C Header File" C 2. "Name and Location" "File Name" newfile 3. "Finish" newfile.h "Header Files" "Source Files" "Add Existing Item" "Select Item" "Source Files" "Add Existing Items from Folders" "Add Folders" "New" "Name and Location" Oracle Solaris Studio 12.3 IDE 4

"Debug" "Release" "Debug" "Release" "Project Properties" "Project Properties" "Application" "Properties" "Project Properties" "General" "Build" "Run" "Debug" "Project Properties" makefile 1. "Project Properties" "Manage Configurations" 2. "Configurations" "Release" "Copy" "Rename" 3. "Rename" "PerformanceRelease" "OK" 4. "Configurations" "OK" 5. "Project Properties" "C Compiler" C "Configuration" "PerformanceRelease" 6. "Development Mode" "Release" "PerformanceRelease" "OK" Oracle Solaris Studio 12.3 IDE 5

1. newmain.c "Properties" 2. "Categories" "General" 3. "C Compiler" C 4. "Project Properties" "Projects" IDE "Projects" IDE "Set as Main Project" IDE 1. "Build" "Output" 2. "Debug" "PerformanceRelease" "PerformanceRelease" 3. "Build" "Output" "Run" > "Batch Build Main Project" "Batch Build" newmain.c "Compile File" Oracle Solaris Studio 12.3 IDE 6

"C/C++/Fortran Project From Existing Code" C/C++/Fortran Arguments Arguments_1 1. "File" > "New Project" 2. "Samples" 3. "C/C++" Arguments "Next" "Finish" 4. Arguments_1 "Build" 5. Arguments_1 "Properties" 6. "Project Properties" "Run" 7. "Run Command" 1111 2222 3333 "OK" 8. "Run" > "Run Main Project" "Run Monitor" "Project Properties" "Profile" Oracle Solaris Studio 12.3 IDE 7

"C/C++/Fortran Project From Existing Sources" C/C++/Fortran IDE makefile 1. "File" > "New Project" 2. "C/C++/Fortran" 3. "C/C++/Fortran Project From Existing Sources" C/C++/Fortran "Next" 4. "New Project" "Select mode" "Browse" "Select Project Folder" "Select" 5. "Automatic" "Finish" 6. "Projects" IDE makefile "Clean" "Build" "Projects" "Build" "Clean and Build" Oracle Solaris Studio 12.3 IDE 8

"C/C++/Fortran project from a binary file" C/C++/Fortran 1. "File" > "New Project" 2. "C/C++/Fortran" 3. "C/C++/Fortran Project from Binary File" C/C++/Fortran "Next" 4. "New Project" "Select Binary File" "Browse" "Select Binary File" 5. "Next" 6. "Project Name and Location" "Finish" Oracle Oracle Oracle Solaris Studio Oracle Instant Client 1. "File" > "New Project" 2. "New Project" "C/C++/Fortran" "C/C++ Database Application" C/C++ "Next" 3. "Project Name and Location" "Next" Oracle Solaris Studio 12.3 IDE 9

4. "Master table" "Database Connection" jdbc:derby://localhost:1527/sample IDE "Database Table" "Available Columns" "Columns to Include" 5. "Finish" IDE UNIX "Remote development" IDE "Options" "Build Tools" 1. "Tools" > "Options" "C/C++" 2. "Options" "Build Tools" "Edit" 3. "Build Hosts Manager" "Add" 4. "New Remote Build Host" "Select Host" "Hostname" "Network neighborhood" "Next" Oracle Solaris Studio 12.3 IDE 10

5. "Setup Host" "Login" "Next" 6. "Summary" "Finish" Oracle Solaris Studio 12.3 IDE 11

7. "Build Hosts Manager" "Build Hosts" "OK" 8. "Services" IDE "C/C++ Build Hosts" C/C++ "Properties" "Host Properties" 9. "Services" "C/C++ Build Hosts" C/C++ "Set as Default" NFS Samba "Project Properties" "Build" "File" > "Open Remote C/C++ Project" C/C++ tar zip Solaris SVR4 RPM Debian 1. Arguments_1 "Properties" 2. "Project Properties" "Packaging" 3. "Solaris SVR4" 4. 5. "Packaging Files Browse" "Packaging Files" SVR4 "Info" Oracle Solaris Studio 12.3 IDE 12

6. "Files" "Files" "File or Directory Path in Package" "Files" "OK" Oracle Solaris Studio 12.3 IDE 13

7. 8. "OK" 9. "More Build Commands" > "Build Package" Oracle Solaris Studio IDE Quote 1. "File" > "New Project" 2. "Samples" "C/C++" Quote "Next" "Finish" "Options" 1. "Tools" > "Options" 2. "Editor" 3. "Formatting" 4. "Language" 5. "Style" Oracle Solaris Studio 12.3 IDE 14

6. C C++ 1. Quote_1 "Source Files" cpu.cc 2. 3. {...} 1. "Tools" > "Options" 2. "C/C++" 3. "Highlighting" 4. 5. "OK" 6. Quote_1 customer.cc 7. Customer 8. Customer Oracle Solaris Studio 12.3 IDE 15

9. customer.h Oracle Solaris Studio 12.3 IDE 16

IDE C C++ 1. Quote_1 quote.cc 2. quote.cc C Ctrl + Cpu Customer "No documentation found because the project source code does not include documentation" 3. Ctrl + 4. calloc() IDE 5. Customer Enter 6. andrew; Customer a Ctrl + a Oracle Solaris Studio 12.3 IDE 17

7. andrew Customer 8. 1. Quote_1 quote.cc 40 #include "m 2. odule.h 3. Oracle Solaris Studio 12.3 IDE 18

IDE Doxygen 1. quote.cc int readnumberof(const char* item, int min, int max) { 2. Enter readnumberof Doxygen 3. @param 4. readnumberof 5. readnumberof Ctrl + Shift + 6. readnumberof 7. "Source" > "Show documentation" Oracle Solaris Studio 12.3 IDE 19

C C++ Fortran Tab Quote_1 quote.cc uns Tab uns unsigned iff Tab iff if (exp) {} ifs Tab ifs if (exp) {} else {} fori Tab fori for (int i=0; i< size; i++) { Object size = array[i] ;} 1. "Tools" > "Options" 2. "Options" "C/C++" "Code Templates" 3. "Language" C C++ 1. Quote_1 module.cc 116 { Return 2. enum state { Return Oracle Solaris Studio 12.3 IDE 20

3. invalid=0, success=1 4. }; if ( 5. v==null i 6. IDE Quote_1 "Classes" "Classes" 1. "Classes" "Classes" 2. Quote_1 3. Customer 4. name customer.h "Navigator" "Navigator" "Navigator" "Window" > "Navigating" > "Navigator" 1. "Editor" quote.cc 2. "Navigator" Oracle Solaris Studio 12.3 IDE 21

3. "Navigator" "Editor" 4. "Navigator" 5. "Navigator" "Help" > "Help Contents" IDE "Help" "Search" "Find" navigator icons "Usages" 1. customer.cc 42 Customer "Find Usages" 2. "Find Usages" "Find" 3. "Usages" Customer "Call Graph" 1. quote.cc main "Show Call Graph" 2. "Call Graph" main Oracle Solaris Studio 12.3 IDE 22

"Call Graph" 3. end1 end1 4. end1 endl end1 5. 1. Quote_1 cpu.cc Ctrl 37 ComputeSupportMetric Oracle Solaris Studio 12.3 IDE 23

2. 3. Ctrl cpu.h 4. cpu.cc 5. 6. module.h 7. Oracle Solaris Studio 12.3 IDE 24

8. Cpu::ComputerSupportMetric cpu.h "Include Hierarchy" 1. Quote_1 module.cc 2. #include "module.h" "Navigate" > "View Includes Hierarchy" 3. "Hierarchy" "Type Hierarchy" 1. Quote_1 module.h 2. Module "Navigate" > "View Type Hierarchy" 3. "Hierarchy" Module Oracle Solaris Studio 12.3 IDE 25

1. http://www.oracle.com/ technetwork/server-storage/solarisstudio/downloads/solaris-studio-samples-1408618.html Oracle Solaris Studio 12.3 Sample Applications Oracle Solaris Studio 12.3 Web zip memorychecks SolarisStudioSampleApplications CodeAnalyzer 2. memorychecks 3. "Properties" "Project Properties" "Run" "Run Command" Customer.db "OK" 4. 5. a. memorychecks b. "Profile Project" "Profile Project to find Memory Access Errors" c. "Select Analysis Type" "All Memory Access Errors" "Overhead" "High" "Moderate" d. "Start" 6. "Run Memory Profile" "OK" Oracle Solaris Studio 12.3 IDE 26

7. "Memory Analysis" "Memory Analysis" 8. "Memory Analysis Tool" 1. Quote_1 quote.cc 2. "Editor" 171 (response = readchar("enter disk module type: (S for single disks, R for RAID; Q - exit)", S );) 3. 4. "Window" > "Debugging" > "Breakpoints" "Breakpoints" Oracle Solaris Studio 12.3 IDE 27

1. "Debug" > "New Breakpoint" (Ctrl+Shift+F8) "New Breakpoint" 2. "Breakpoint Type" "Function" 3. "Function" Customer::GetDiscount "OK" 4. "Breakpoints" Oracle Solaris Studio 12.3 IDE 28

IDE dbx IDE "Debugger Console" 1. "Debug" Quote_1 "Variables" "Debugger Console" 2. "Window" > "Debugging" > "Sessions" "Sessions" 1. Quote_1 "Output" 2. Enter customer name: 3. "Breakpoints" 4. customer.cc GetDiscount Oracle Solaris Studio 12.3 IDE 29

5. "Call Stack" 6. "Variables" 7. "Continue" GetDiscount "Output" 8. "Variables" Oracle Solaris Studio 12.3 IDE 30

9. "Call Stack" 10. "Continue" "Output" "Sessions" "Finish" 1. Quote_1 "Debug" 2. "Output" 3. GetDiscount "Window" > "Debugging" > "Disassembly" "Disassembly" "Editor" 4. "Window" > "Debugging" > "Registers" "Registers" Oracle Solaris Studio 12.3 IDE 31

5. "Window" > "Debugging" > "Memory" "Memory" 1. "File" > "New Project" 2. "New Project" "Samples" "C/C++" 3. "Freeway Simulator" Freeway "Next" "Finish" 4. Freeway_1 "Run" Freeway Freeway GUI "Actions" > "Start" 5. IDE "Debug" > "Attach Debugger" Oracle Solaris Studio 12.3 IDE 32

6. "Attach" "Filter" Freeway 7. Freeway 8. "OK" 9. Freeway 10. "Continue" Freeway "Pause" Freeway 11. "Continue" "Finish Debugger Session" Freeway Freeway GUI "File" > "Exit" 1. "Debug" > "Debug core file" 2. "Debug core file" "Select Core File" "Browse" Oracle Solaris Studio 12.3 IDE 33

3. "Executable" "Browse" "Executable" 4. "Project" <no project> <create new project> 5. "Debug" Oracle Solaris Studio 12.3 dbxtool Oracle Solaris Studio 12.3 IDE 34

2011 U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are commercial computer software pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. Oracle Corporation Oracle Java Oracle / Intel Intel Xeon Intel Corporation SPARC SPARC International, Inc AMD Opteron AMD AMD Opteron Advanced Micro Devices UNIX The Open Group Oracle Corporation Oracle Corporation E26461 Oracle Corporation 500 Oracle Parkway, Redwood City, CA 94065 U.S.A.