GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

RSS

  • 解決済

    回答
    5

    64bit整数型が遅い理由

    C言語で実験プログラムを作りました。 変数の型によって速度の差があるかを確かめました。 64bit整数型:C/C++における整数型には気をつけよ #include<stdio.h> #include<time.h> #define N 100000000 int main(){ char c1, c2, c3; short s1

    • 0評価
    • 255PV
    strike1217 strike1217 2日前に コメント
  • 解決済

    回答
    3

    clock()による計測の違い

    visual studio(windows) 6th-skylake Intel CPU 4.0GHz gcc linux Debian Intel CPU 1.7GHz どちらも64bitです。 以下のプログラムをテストしました。 最適化は行っていません。 #include<time.h> #include<stdio.h> int main()

    • 0評価
    • 155PV
    a_saitoh a_saitoh 1週間前に コメント
  • 解決済

    回答
    2

    オーバーフローを防ぎたいんですが、fgets()だと表示が崩れる。

    セキュアなプログラムでは、ユーザー入力からのオーバーフローを防ぐのがかなり大切なことかな。と思います。 テストプログラムです。 #include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ int num; char **ptr; printf("文

    • 0評価
    • 364PV
    yumetodo yumetodo 1週間前に コメント
  • 受付中

    回答
    2

    アセンブリ言語の"movl $0, -4(%ebp)"とは?

    アセンブリ初学者です。 アセンブリをより深く理解したく質問したしだいです。 gcc -S で吐かれたアセンブリコードを見て、以下のような記述がありました _main: pushl %ebp movl %esp, %ebp subl $24, %esp movl $0, -4(%ebp) movl $0, -8(%ebp) movl $0,

    • 0評価
    • 165PV
    fuzzball fuzzball 3週間前に コメント
  • 解決済

    回答
    1

    GCCの-versionで表示されるTargetのディレクトリが存在しない

    導入 Octaveでpkg install -forge controlと入力してcontrolパッケージを入れようとした際に一部で以下のようなエラーが現れ,インストールは失敗しました. エラーメッセージ ld: warning: directory not found for option '-L/usr/local/Cellar/gcc/7.2.0/

    • 0評価
    • 68PV
    BitMaPT BitMaPT 1ヶ月前に 回答
  • 解決済

    回答
    1

    gfortranで関数が見つからないというundefined symbols ...エラーが出ます。

    下記のstl_reshape.f90, calc_deformation.f90を用いたmain.f90を gfortran calc_deformation.f90 stl_reshape.f90 main.f90 -o main.exec とgfortranでコンパイルすると Undefined symbols for architectur

    • 0評価
    • 77PV
    nishiys nishiys 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    OpenMPによる並列化処理について

    OpenMPによる並列化処理について質問させてください。 今開発をしているプログラムに、OpenMPによる並列化処理を組み込みたいと考えております。 まずはOpenMPによる並列処理がどのようなものなのか試してみようと、適当なコードをかいて実行してみたのですが、実行時間が縮まるどころかむしろ大きく伸びてしまいました。理由が何なのか自分では見当が付きません

    • 0評価
    • 146PV
    atnet atnet 1ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    visual studioとUNIX gccで結果が違う

    前提・実現したいこと 長さ5のキューを再現したいです。 実行後、無限ループで1でエンキュー、2でデキュー、それ以外で終了します。 エンキューのときはキューに入れるデータを入力し、配列に保存します。 デキューのときは配列の一番若いものを表示後、配列の値を一つずつ前にずらします。 エンキュー、デキュー、終了後にキューの状態を表示します。 visual studi

    • 0評価
    • 101PV
    A.Ichi A.Ichi 2ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    アラインメントのサイズ

    構造体のアラインメントについては過去に質問したので、今回は別の話です。 リンク内容 4バイト整数または4バイト浮動小数をメモリに格納する場合, 先頭アドレスが4の倍数になるようにすれば上図の1ワードに収まるため, 1回のメモリアクセスで読み書きできる. このようにデータの先頭アドレスを4の倍数にすることを, 「4バイト境界にアライン (alig

    • 0評価
    • 371PV
    daisuke7 daisuke7 2ヶ月前に コメント
  • 解決済

    回答
    1

    GCCによって作成されるDLLがおかしい(Win32APIグローバルフック)

    質問があります。 現在、Win32APIのグローバルフックの研究をしているのですが、g++によって作成されるDLLファイルにちょっとおかしなところがあります。 こちらのGitHubリポジトリを参照して下さい。 https://github.com/katahiromz/GlobalHookExample CMakeとMSYS g++を使ってビルドした

    • 0評価
    • 201PV
    katahiromz katahiromz 2ヶ月前に 回答
  • 解決済

    回答
    4

    メモ帳に書いたプログラムが実行出来ません!

    前提・実現したいこと メモ帳に書いた Hello worldと出力するプログラムを実行する! 発生している問題・エラーメッセージ コマンドプロンプトで、cd ファイルが保存されてる場所 と入力しても 指定されたパスが見つかりませんと表示されて先に進めません 該当のソースコード include<stdio.h> int main(void){ pr

    • 0評価
    • 363PV
    Rivia Rivia 3ヶ月前に 回答
  • 解決済

    回答
    2

    gccでコンパイルが出来なくなりました

    昨日はちゃんとコンパイルして実行できたんですけど急にできなくなりました コードは下記の通りです #include<stdio.h> int main(void){ printf("Helo world"); return 0; } gcc test.cでコンパイルすると c:/mingw/bin/../lib/gcc/mingw32

    • 0評価
    • 234PV
    lunatea lunatea 3ヶ月前に コメント
  • 解決済

    回答
    1

    C言語 int型配列のアドレスを関数に渡した時の配列サイズが変わる??

    前提・実現したいこと Cの勉強を始めたばかりです。 情報の過不足などありましたらお手数ですがご指摘ください。 int型の配列aを作成し、中身を表示するプログラムです。 intexec2() 内ではaの各要素は正しく表示されていますが、aのアドレスを intexec3() に渡して 中身を表示しようとすると要素数が10から2に減っています。(sizeo

    • 0評価
    • 150PV
    fukupiyo fukupiyo 4ヶ月前に コメント
  • 解決済

    回答
    1

    C言語のメモリ上で連続した2つのchar型の位置について

    C言語の以下のコードを実行しました。 このコードは、char型の配列を2つ作り、そのうち後に定義した変数に 大きい数値を入力し、スタックオーバーフローを起こさせてみる、というものです。 環境、コンパイラは ”gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4" です。 #include<stdio.h> #includ

    • 0評価
    • 135PV
    somu somu 4ヶ月前に コメント
  • 解決済

    回答
    1

    ステッドのデタッチ状態とは?

    スレッドやプロセスのデタッチ状態とはどういう状態でしょうか? pthreadはデタッチ状態になるまでリソースを解放しない pthread_attr_initのヘルプ・マニュアル スレッドのデタッチとjoin void *wait_s(void *dmy){ while(1){ <なんらかの処理> } } pt

    • 0評価
    • 245PV
    strike1217 strike1217 4ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    コマンドの標準出力を配列に格納する

    void search(){ char cmdline[80]; char buf[180]; int i = 0; sprintf(cmdline, "cat /proc/%d/status | grep SigBlk", getpid()); printf("$ %s\n", cmdline); s

    • 0評価
    • 236PV
    strike1217 strike1217 4ヶ月前に コメント
  • 解決済

    回答
    1

    派生データ型の必要性はなんでしょうか??

    size_tやssize_tなどの変数の必要性についてなのですが・・・ 派生型 探してみた定義を載せます。 typedef long ssize_t //stddef.h typedef __sszie_t ssize_t //stdio.h typdef __SSIZE_T_TYPE __ssize_t // types.h #define

    • 0評価
    • 281PV
    strike1217 strike1217 4ヶ月前に コメント
  • 解決済

    回答
    4

    C言語のシグナルについて

    C/C++のシグナルについてなのですが・・・ シグナル (ソフトウェア) UNIXやUnix系などのPOSIX準拠OSにおける限定的なプロセス間通信の一形態。プロセス間あるいはスレッド間で非同期イベントの発生を伝える機構である。 これって割り込みと何が違うんでしょうか?? わざわざ割り込みと区別してシグナルという概念を作り上げた理由は何でしょ

    • 0評価
    • 418PV
    strike1217 strike1217 4ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    gccで非位置独立化する方法

    実験コードを載せます。 #include<stdio.h> int main(){ printf("you will make me happy\n"); return 0; } gcc source.c -o source とやるとデフォルトで位置独立形式になる環境があるようです。 ubuntu16.10でemacsをビルドしたい

    • 0評価
    • 184PV
    strike1217 strike1217 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Win10でGNUcobolをインストールしたい

    前提 Cobolを初めて使うことになりました。 Win10でコンパイルする必要があるのですが、実行環境が作れずに困っています。blog.netandfield.comさんのサイトを見てトライしています。コマンドやシェルなどの知識が浅いためコマンドの意味を調べながら進めているのですが、test.cblをコンパイルできるまでに至っていません。 皆様のお知

    • 0評価
    • 196PV
    hyogo hyogo 4ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    60

  • 総質問数

    93

  • 今週の質問数

    1

関連するタグ

GCCタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る