A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
あくまで1つの実例ですが、1980年代から2000年代までSunOS, Solaris上で開発・保守されたC言語製のソフトウェア・パッケージを知っています。
当時、使われていた開発ツールは次の通りです。
・コンパイラ:gcc(主)
Sun WorkShop C/C++ Compiler(副)
・テキストエディタ:GNU Emacs
・デバッガ:gdb
・メモリアクセス違反などの動的検査:Purify
・環境依存性を減らすための検査:autotools
・プログラムのビルドツール: make
・バージョン管理: CVS
開発はコマンドラインで行われ、統合開発環境は使われませんでした。これは開発メンバーがUnixに慣れておりコマンドライン作業を苦にしなかったこと、プロジェクトが成果物の移植性を重視し autotools を採用したなどの事情があります。このあたりは、やはり個々のプロジェクトの性格を考慮してツールを選ばざるをえないでしょう。
ちなみに上記のソフトウェア・パッケージは、 MS Windows, Mac OS, FreeBSD, BeOS などに移植され、現在は Linux で保守されています。相変わらず統合開発環境は使われていません。
No.5
- 回答日時:
>基本エディタでコーディング、コマンドでコンパイルってスタイルでしょうか。
一般的な標準というものがあるわけじゃないので・・・
統合開発環境使うところは使うだろうし
エディタ+make+デバッガ駆使するところは駆使するでしょうし。
運用環境に統合開発環境ないことは多いと思いますので
エディタ+make+デバッガになれておいて損はないです。
>gccが標準的なのでしょうか?
linuxならそうかもしれませんが
unix全般でgccが標準的に使われているかは知りません。
OSS関係はgcc前提の事は多くはありますけど。
>VisualStudioみたいなの統合開発環境というのでしょうか、
>そういったものは、使わない(ない)事が多いのでしょうか?
先にも書きましたがプロジェクトによるとしかいえないです。
質問とは関係ないかもですがunixでの開発するならshellとかgrep, awkあたりを自由に使いこなせると便利ですよ。
No.4
- 回答日時:
GUIの開発をなされるのですか?
GUIの場合はどのライブラリを使うのかによって、状況も変わってきます。
ライブラリとはGtk、QtやMotifといったものですね。
それぞれテキストエディタのみでも開発できますし、有志による
GUIベースの開発環境もあります。
Unix+GUIならこれ!みたいな業界標準はないんじゃないでしょうか。
それよりも、Unix+C言語だと標準入出力やソケットなど、基本部分の知識が
Windowsより問われるような気がします。
たとえばデバイスファイルをopen()関数で開いて得られるディスクリプタから
read()関数で情報を読む、といった処理はWindowsでは出てこないですよね?
WindowsでWin32APIとかMFCとか使っていた方は、こういったUnix系で
よくあるパターンのC言語が案外おろそかになっていないでしょうか。
まぁ、どんなプロジェクトか分からないので、全然間違ってたらすんません。
No.3
- 回答日時:
基本的にはプロジェクトごとに違うと思いますが、
私が関わるプロジェクトで多いのはMakefileとgccの組み合わせですね。
エディタは自由です。
逆にCUIのC言語のプロジェクトでEclipse指定なものには
出会ったことがありません。
たまたまだと思いますけど、ご参考までに。
どうもありがとうございます。
Solars上でGUIになると、
TCL,Javaとかを使う事が多いのでしょうか?
基本エディタでコーディング、コマンドでコンパイルってスタイルでしょうか。
gccが標準的なのでしょうか?
VisualStudioみたいなの統合開発環境というのでしょうか、
そういったものは、使わない(ない)事が多いのでしょうか?
なんか、solaris上で動くC言語をやらされそうな雰囲気がありまして、
言語的な、文法的な事は勉強して知っていのですが、
実際の業務でどういった(広い意味の)開発環境やツールや
手順など、どーしているのかなーと。
No.2
- 回答日時:
開発環境はどこまでの話ですか?
エディタだけ?
Cコンパイラやデバッガ、makeなども含めて?
とりあえずエディタに関してはプロジェクトで指定があるなら基本はそれを使いますけど、ちょっと編集するだけだったり指定がない場合はemacsやvi使ったりです。
この回答への補足
デバッガとか、あるのですか?
知りませんm(_ _)m
その他、
良く使うツールなど教えて頂けると。
Web(PHP)以外、
今までWindows上で動くプログラムしか書いた事がないのです(>_<)
どうもありがとうございます。
>開発環境はどこまでの話ですか?
広い意味です。
基本エディタでコーディング、コマンドでコンパイルってスタイルでしょうか。
gccが標準的なのでしょうか?
VisualStudioみたいなの統合開発環境というのでしょうか、
そういったものは、使わない(ない)事が多いのでしょうか?
なんか、solaris上で動くC言語をやらされそうな雰囲気がありまして、
言語的な、文法的な事は勉強して知っていのですが、
実際の業務でどういった(広い意味の)開発環境やツールや
手順など、どーしているのかなーと。
No.1
- 回答日時:
普通に各自で好みのエディタを使うんじゃないの?
Eclipse が好きならそれでもいい。
どうもありがとうございます。
基本エディタでコーディング、コマンドでコンパイルってスタイルでしょうか。
gccが標準的なのでしょうか?
VisualStudioみたいなの統合開発環境というのでしょうか、
そういったものは、使わない(ない)事が多いのでしょうか?
なんか、solaris上で動くC言語をやらされそうな雰囲気がありまして、
言語的な、文法的な事は勉強して知っていのですが、
実際の業務でどういった(広い意味の)開発環境やツールや
手順など、どーしているのかなーと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 病院・検査 産業保健管理で作業環境管理の目的はどれか。 3つ選べ。 a.有害物質の除去 b.有害物質からの隔離 2 2023/07/30 00:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
文字列に半角スペースがあるか...
-
「C#ができればJavaもできる」...
-
iPodでゲームソフトを製作する方法
-
LAMP開発環境のエディタ
-
プログラムを教えてください。...
-
Web開発における言語のおすすめは
-
vba クリップボードクリアにつ...
-
Pythonを勉強する道のり
-
UWSCが、動作環境の違いで動か...
-
大学の授業のプログラミング、...
-
サーブレットで電卓をつくる
-
javaのジェネリックスでTとEの...
-
WindowsでのOvjective-C開発環境
-
スキル高めのIT技術者になぜ左...
-
Javaでのエラーについて
-
gitでバージョン指定してダウン...
-
今年30歳、業務未経験がプロ...
-
エクセルVBAがMACで動かない
-
HDD Health 2.1を入手したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
オブジェクト指向について
-
プログラミング開発経験とは?
-
JavaMailを使う前のTomcatの設定
-
「C#ができればJavaもできる」...
-
この便利な時代に開発環境すら...
-
プログラミング言語について
-
eclipseでtomcatを使うには
-
JAVAを使って管理システムを構...
-
文字列に半角スペースがあるか...
-
今でも、TomcatとApacheの連結...
-
Javaでバッチ処理
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
Linux上でのゲーム開発環境につ...
-
C言語によるバイナリファイルの...
-
Java案件で、業務内容に製造以...
-
TOMCATを使用したStrutsについて
-
androidアプリ開発における白黒...
おすすめ情報