• [解決済み] ライブラリを静的にリンクするようにgccに直接指示する

    質問 を使うのは違和感があります。 -Wl,-Bstatic を伝えるために gcc どのライブラリを静的にリンクさせたいか。結局のところ、私は gcc は直接、ライブラリとのリンクに関する他のすべての情報 ( -Ldir , -llibname ). 静的にリンクすべきライブラリをgccドライバに直接指示することは可能でしょうか? 明確にしてください。 あるライブ

    2022-04-25 01:40:31
  • [解決済み] brew install gccは時間がかかりすぎる

    質問 Mavericksのクリーンインストールを行っているのですが、誤って brew install gcc が、30分以上かかっています。終了させるべきでしょうか?特定のgcc(多分gcc48)をインストールすべきだったことは今更ながら分かったのですが、遅すぎて私のmacbook airは息苦しくなっています。 現在、5つの依存関係をすべてダウンロードしましたが、"Instal

    2022-04-24 23:53:36
  • [解決済み] ビルドターゲットの外にgccのデバッグシンボルを生成する方法は?

    質問 gオプションでデバッグシンボルを生成できることは知っています。しかし、そのシンボルはターゲットファイル内に埋め込まれてしまいます。gccは結果の実行ファイル/ライブラリの外側にデバッグシンボルを生成することができますか?WindowsのVC++コンパイラの.pdbファイルのように。 解決方法は? を使用する必要があります。 objcopy から デバッグ情報を分離する

    2022-04-22 17:09:31
  • [解決済み] どのフラグが -march=native で有効になるかを確認する方法は?

    質問 GCC 4.3を使ってC++アプリをコンパイルしています。最適化フラグを手動で選択する代わりに、私は -march=native 理論的には、私がコンパイルしているハードウェアに適用されるすべての最適化フラグが追加されるはずです。しかし、実際にどのフラグが使われているのか、どのように確認すればよいのでしょうか? 解決方法は? を使用することができます。 -Q --help=t

    2022-04-20 16:54:41
  • [解決済み】-Wl,-rpath -Wlがわかりません。

    質問 便宜上、以下に関連するマニュアルを追加しました。 まず私の(誤った)理解ですが、もしオプションを , ということは、2番目の -Wl の前に来るので、他の選択肢はありません。 , の引数であることを意味します。 -rpath オプションで指定します。 を理解できません。 -rpath を持つことができます。 -Wl,. の引数になります! 私の中で納得がいくの

    2022-04-17 23:02:53
  • [解決済み】すべてのgcc警告を無効にする

    質問 私は、特定の種類のコンパイラーエラーメッセージを読み取り、それを使って有用なことを行うプロジェクトに取り組んでいます。私がこれをテストしているサンプルコードベース(ランダムなオープンソースアプリケーション)は、それゆえ頻繁に再構築され、私には興味のない警告を生成するいくつかのビットを含んでいます。 GCCの警告をすべて無効にして、エラーメッセージだけを見るにはどうしたらいいですか?

    2022-04-10 08:35:54
  • [解決済み】GCCのプリプロセッサー定義のダンプ

    質問 gcc/g++がコマンドラインからプリプロセッサの定義をダンプする方法はありますか? つまり、次のようなものです。 __GNUC__ , __STDC__ といった具合です。 どのように解決するのですか? はい、使用します。 -E -dM オプションの代わりに-cを使用します。 例(標準出力に出力する)。 echo | gcc -dM -E - echo | clan

    2022-04-01 16:51:20
  • [解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)

    質問 GCC (linux) と makefile を使ってプロジェクトをコンパイルしようとしています。 以下のようなエラーが出ますが、この文脈では読み解けないようです。 "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." これがmakefileです。 a.out: vertex.o e

    2022-03-24 18:04:46
  • [解決済み] LLVMとは何ですか?

    質問 LLVMについてよく耳にします。Perlにあり、Haskellにあり、そして誰かが他の言語で使っている?それは何ですか? GCCと具体的に何が違うのですか(観点=安全性など)? 解決方法は? LLVMは、中間および/またはバイナリ機械コードの構築、最適化、生成に使用されるライブラリです。 LLVMは、フロントエンド(パーサーとレキサー)とバックエンド(LLVMの表現

    2022-03-18 07:36:22
  • [解決済み] なぜGCCはa*a*a*a*aを(a*a*a)*(a*a*a)に最適化しないのでしょうか?

    質問 科学的なアプリケーションで数値の最適化を行っています。一つ気づいたことは、GCCは以下の呼び出しを最適化することです。 pow(a,2) にコンパイルすることで a*a が、呼び出しの pow(a,6) は最適化されておらず、実際にはライブラリ関数 pow このため、パフォーマンスが大幅に低下します。(これに対して インテル® C++ コンパイラー は、実行可能な i

    2022-03-16 20:35:30
  • [解決済み] gccやldで位置非依存の実行ファイルを作成するための-fPIEオプションとは何ですか?

    質問 関数の呼び出しなど、コードはどのように変わるのでしょうか? どのように解決するのですか? PIEは、以下をサポートします。 アドレス空間レイアウトランダム化 (ASLR) を実行ファイルに追加しました。 PIEモードができる前は、プログラムの実行ファイルをメモリ上のランダムなアドレスに配置することはできず、位置独立コード(PIC)のダイナミックライブラリだけがランダム

    2022-03-11 16:42:49
  • [解決済み] cygwinにgccをインストールするにはどうしたらいいですか?

    質問 $ uname -r 2.9.0(0.318/5/3) cygwinをインストールした後、gccやg++コマンドがパス上にありません。 このコマンドを取得するには、どのようなパッケージをインストールする必要がありますか? どのように解決するのですか? OKです。 cygwin setup-x86_64.exeのインストーラーを起動します(コンピュータから削除してしま

    2022-03-10 13:19:31
  • [解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?

    質問 プロジェクトのコンパイル時に top と呼ばれる、CPU/メモリを大きく占有するものがあります。 g++ と、時々 cc1plus . この2つの違いは何ですか? cc1plus を直接使用することはできますか? 解決方法は? <ブロッククオート この2つの違いは何ですか。 は、その g++ はコンパイラドライバです。実際のコンパイラを呼び出す方法を知

    2022-03-10 09:37:18
  • [解決済み] コンパイル時に127のエラーが発生する。

    質問 今学期、Discovery STM32 F4を使った新しい科目ができましたが、まだセットアップの段階です。しかし、最初の段階でこの問題があります。 この "blink" コードをコンパイルしようとすると、このエラーが発生します。 というわけで、ここまでは、このショートカットコマンド "make" を使ってコードをコンパイルしているわけですが、以下の画像のようにセット

    2022-03-05 19:32:32
  • [解決済み] CFLAGS, CCFLAGS, CXXFLAGS - これらの変数はいったい何を制御しているのでしょうか?

    質問 GNU makeを使ってC++のコードをコンパイルしていますが、コンパイルをカスタマイズする方法を理解したいと思います。 いろいろなところで、次のようなことを読みました。 CFLAGS , CCFLAGS と CXXFLAGS が使われています。では、どのように使えばいいのでしょうか?もし、コンパイラに追加のコマンドライン引数がある場合、それを CFLAGS それとも前

    2022-03-05 12:16:04
  • [解決済み] LD_LIBRARY_PATH と LIBRARY_PATH の比較

    質問 簡単なC++プログラムを作っているのですが、開発・テストのために、システム提供の共有ライブラリを一時的に最新版に置き換えたいのですが、どうすればいいですか? LD_LIBRARY_PATH 変数を設定してみましたが、リンカー (ld) は次のように失敗しました。 /usr/bin/ld: -lyaml-cppが見つかりません。 ldのmanページによると、私はそれが動作

    2022-03-03 09:04:45
  • [解決済み] OSX 10.9にXcodeをインストール - clang: エラー: 入力ファイルがありません。

    質問 OSX 10.9 MavericksにXCode Command Line Toolsをインストールしているところです。 XCodeのインストールに成功しました。 $ xcode-select -p /Library/Developer/CommandLineTools しかし $ clang または $ gcc を返します。 clang: error: no

    2022-02-25 20:47:20
  • [解決済み] gccのオプションにある-m32、-m64、nothingの違いは何ですか?

    質問内容 gcc -m32 main.cpp gcc -m64 main.cpp gcc main.cpp とはどのような違いがあるのでしょうか? -m32 , -m64 および nothing をgccのオプションに追加してください。 解決方法は? gccのマニュアルを参照してください。 こちら と表示されます。 -m32 -m64 Generate code

    2022-02-19 21:32:58
  • [解決済み] 静的にリンクされたライブラリでGCCのリンク時最適化を使用する

    質問 リンク時の最適化を行うために -flto フラグを使用しています。 私のコードでは問題なく動作しますが、私がビルドして私のプロジェクトとリンクしている静的リンクライブラリとリンクしません(これは エンジン で、ライブラリは glsl-optimizer 参考までに)。 以下はその出力です。 ... /usr/bin/ranlib: ir_expression

    2022-02-19 18:25:14
  • [解決済み] シグナル11[SIGSEGV]のデフォルトアクションでプロセスが終了しています。

    質問 私はEclipseでC++のプロジェクトを構築しています。データベースにはSQLITE3を使用し、XMLファイルから特定のデータを読み取るためにlibxmlを使用しています。コードは正常にコンパイルされ、実行ファイルが生成されます。しかし、バイナリを実行すると、次のようなメッセージで終了してしまいます。 Segmentation fault (core dumped) . Val

    2022-02-18 20:21:29