- ベストアンサー
UNIXでC++での書く場所
UNIXでC++やってるんですが、どうやってプログラム書く画面開くんですか?一生のお願いですから誰か教えてください あと、プログラムのコンパイルかけるときはどうすればいいんですか? 本当にお願いですから教えてください
- C・C++・C#
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> どうやってプログラム書く画面開くんですか? 好きなエディタを使えばよいのでは? Unixというだけでは、確実に使えるものでまともなのはviぐらいです。 > プログラムのコンパイルかけるときはどうすればいいんですか? C++コンパイラに何を使っているかによります。 例えば、GCCであればg++コマンドを使います。
その他の回答 (1)
- 1108435
- ベストアンサー率43% (94/217)
BorlandやMSみたいなIDE環境をお望みでしたらEcripsを導入してもいいかもしれませんね。Windowsでも使える。プログラマ用のエディタです。viは確かに標準だけど、フルスクリーンエディタになれた身には使いにくいです。 ただし、コンパイルしただけでは動きません、リンカを使ってリンクしなければ動作しませんから、覚えておいてくださいね。
関連するQ&A
- UNIXでのプログラム
UNIXでのプログラム UNIXで、例えばC+のソフト等を動かすには、どのようにしたら良いのでしょうか? C+のソフトをコンパイルしたものを単にデレクトリー上に置けば良いのでしょうか? この辺りを解説した本があれば、ご紹介願います。 UNIXのコマンドを解説した本はあるのですが、プログラムをどのように作って動かすかの部分が分からないので宜しくお願い申し上げます。
- ベストアンサー
- BSD系OS
- WindowsでコンパイルできるがUNIXではできない
下記のプログラムは、2^-0.94を計算するものです。 このプログラムはwindows2000のマシンでコンパイルできるのですが、UNIXのマシンだと Unresolved text symbol "pow" というエラーがでてコンパイルできません。 UNIXのマシンは「cc ファイル名」でコンパイルを実行します。 どうすればコンパイルできるようになるのでしょうか。お手数ですが、教えてください。よろしくお願いします。 ※windows2000マシンのコンパイラ:Borland C++ Compiler 5.5 #include <stdio.h> #include <math.h> int main() { int a; double b,c; a=2; b=-0.94; c=pow(a,b); printf("%lf\n",c); return 0; }
- ベストアンサー
- C・C++・C#
- UNIX/Cについて
今度仕事の都合でUNIX/Cでのプログラミングを行うことになったんですが、 C言語とUNIX/Cの違いがよくわかりません。 C言語を知っていれば、UNIX/Cはできるんでしょうか?
- 締切済み
- ネットワーク
- unixはC言語で書かれている?不思議?
unix、linuxはC言語で書かれている、と聞いたのですが、不思議なことがあります。 そもそもC言語を書くためにはviとか必要ですしコンパイルするにもccとかgccとか必要ですよね? viとかccとかを使うには、また、unixが必要な気がします。どうやってunixを作ることができたのでしょうか? ニワトリと卵みたいですごく不思議なのですが・・ linuxのところで http://virus.okwave.jp/kotaeru.php3?q=2246024 のような質問をしているうちに不思議に思ってきました。
- ベストアンサー
- Solaris系OS
- cでunixコマンドってどう使うんですか?
c言語でプログラムを書いているのですが、 ファイルを連結するためにunixコマンドのcutコマンドを使用したいんですが、どのようにしたら使用できますか。どうかご教授ください。
- ベストアンサー
- C・C++・C#
- C/C++のプログラムについてお聞かせください
こんばんわ 私はC/C++などの本を今読んで私なりに独学で勉強しているのですがなかなか頭に入りません。 なので簡単なゲームやC/C++などの本を読みながらプログラムを組んで理解していきたいのですがUNIXなどでソフトをダウンロードしたのですがインストールしても立ち上がりません。(プログラムから探す・・・)などと出るだけです。 ちなみに私のOSはWindows XPです。 どのようにすれば、プログラムを組める画面になるのですか? とてもやる気になっているのでどうか教えてください。よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- VC++のプロジェクトをUnixで実行できるようにしたい
最近,C++の勉強を始めた素人です。 現在,Visual C++ 2008を使用しプログラムを組んでいます。 そのため,コンパイル等はビルドを実行するだけで簡単なのですが,実行の効率化のため作成したプロジェクトをUnix環境でも実行したいです。 そのためには、makefileを作成して,Unix環境でmakeすればよいと思うのですが,人から譲り受けたプログラムに組み込んで作成しているため、ファイルの数が大規模で、ライブラリなどもありmakefileをどう作ったらいいか分かりません。 素人にもわかりやすい、できるだけ簡単に、VC++のプロジェクトからUnix環境で実行できるmakefileを作成する方法はないのでしょうか? 回答よろしくお願いします。
- 締切済み
- C・C++・C#
- CとJavaはどのくらいスピードが違うの?
BorlandのJBuilderなど、Javaもネイティブコードコンパイラがありますよね。質問ですが、 (1) UNIXで動くJavaのネイティブコードコンパイラで優秀なものはあるのでしょうか。 (2) C言語でコンパイルしたプログラムとJavaでネイティブコードコンパイルしたプログラムは、どのくらい速度に差があるのでしょうか? たとえば、Visual Basicも最近のバージョンはネイティブコードコンパイルができますが、C言語で作った同じ論理構造のプログラムに比べて、やはり、かなり実行速度が劣ります。
- 締切済み
- Java
- Unix
GNOME端末のエラーについての質問です。 自分はUnix系のGNOME端末を使ってプログラムのコンパイルなどやってます。 今C言語で以下のようなプログラムをコンパイルしたところ、12行目でc:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘OpenHashTableAlloc’とエラーが出ました。このエラーの意味を教えていただけますでしょうか? #include <stdio.h> #include <stdlib.h> struct OpenHashTable{ int bucket_num; char *buckets; }; OpenHashTable OpenHashTableAlloc(void) ←12行目 { OpenHashTable *table; table = (OpenHashTable *)malloc(sizeof(OpenHashTable)); if(table == NULL) { return (NULL); } table->bucket_num = 0; table->buckets = NULL; return (table); } int main(void) { OpenHashTableAlloc(); return 0; }
- ベストアンサー
- C・C++・C#