のは、私は非常に単純なCファイル(と呼ばれるのfoo.c)を持っているとしましょう例)、どのライブラリがデフォルトでリンクされていて、どこに配置されていますか? (Mac OS X 10.7)デフォルトのライブラリはgccでリンクされていますか?上記のように、</p> <pre><code>gcc foo.c </code></pre> <p>は、私はオプションなしで(GCCを呼び出す:</p> <pre><code>int main() { printf("foo"); return 0; } </code></pre> <p>は、今私はgccを呼び出す:
答えて
に位置しています。
-Wl,--verbose
オプションを指定した場合、gccは--verbose
をリンカーに渡します。リンカーは、失敗した検索と成功した検索の両方を含む、ライブラリを探している場所を正確にダンプします。
gcc -v foo.c -Wl,--verbose
ldd binary_name http://www.opennet.ru/man.shtml?topic=ldd&category=1&russian=2
これは、動的ライブラリのみが表示されます。 –
彼はMac OS X 10.7には、 'ldd'がないと言いました。等価は 'otool -L'です。 –
標準ライブラリはデフォルトでリンクされています。彼らはgcc
から-v
オプションは、それがにリンクされますライブラリパスとデフォルトのライブラリとオブジェクトファイルを含む使用するデフォルトのオプションに関する情報をダンプするようになりますLinuxマシンでは/ usrに
'PATH'はそのために使用されていません。 – zwol
- 1. は</p> <pre><code>int main(void) {return 0;} </code></pre> <p>ようですが<code>gcc -o test test.c</code>してコンパイルすることができ、手動でのgccの手順を実行してコンパイル、アセンブル、
- 2. 競合するコンパイラフラグが渡された場合、GCCはどのように動作しますか?</p> <pre><code>gcc -O3 -O2 foo.c </code></pre> <p>GCCは(この場合は<code>O2</code>に)渡された最後の最適化フラグを使用します。
- 3. なぜコンストラクタは一度だけ呼び出されますか?私は出力を取得しています</p> <pre><code>class A { public: A(int i) { cout<<"Called"<<endl; } }; int main() { vector<A> v(5,A(1)); return 0; } </code></pre> <p>:
- 4. はRuntimeError:メインスレッドは、私は私のPythonプログラムで</p> <pre><code>self.client = ThreadedClient() </code></pre> <p>を呼び出すメインループ
- 5. ccacheはgccのプリコンパイル済みヘッダーの手段を完全に優れていますか?</p> <ul> <li>ccacheの</li> <li>のgccのプリコンパイル済みヘッダー </ul> <p>しかし、私はどのような状況下で優れているか分からない</li>:
- 6. レール:私は私のコントローラで</p> <pre><code>$.ajax({ type: 'GET', url: '/books' } </code></pre> <p>:JavaScriptからAJAX呼び出し
- 7. Heredoc <<<または<<?
- 8. PostgreSQLの外部C関数のリンクは、私が<code>clang</code>と<code>gcc</code>の両方で<code>OSX 10.11</code>に外部<code>PostgreSQL</code>機能を構築しようとしている
- 9. Gitは<<<<<<< HEADをファイルに追加し続けます
- 10. は、暗黙のうちに、私は<code>Get<int>(Stat);</code>または<code>Get<string>(Name);</code></p> <p>を呼び出すことができます 'T'
- 11. gccの-masm =インテルは、以下のような</p> <pre><code>gcc -masm=intel basic.c -o basic.asm </code></pre> <p>生成されたアセンブリとを持つ単純なCプログラムをコンパイル小文字のニーモニックに私に
- 12. は、私はRDDが</p> <pre><code>JavaPairRDD<String, List<String>> existingRDD; </code></pre> <p>と呼ばれてい
- 13. CSS:私は、次のものがあり、CSSで</p> <pre><code><main> <section> <article></article> <aside></aside> </section> </main> </code></pre> <p>:フレックスボックスは、Firefox
- 14. THREE.Camera.prototype.lookAt</ <() -</ <はどういう意味ですか?
- 15. GCCは宣言されていない機能に対して警告を発することについて矛盾しているのはなぜですか?</p> <pre><code>int main() { dummySum(1, 2); return 0; } void dummySum(int a, int b) { a + b; } </code></pre> <p>理由:<code>gcc -o test test.c</code>してコンパイルする場合は、次のいずれかがないのに対し、
- 16. MySQLの:私は<strong>MySQLの</strong>テーブルに列<strong><code>my_order</code></strong>と<strong><code>alt_order</code></strong>で<strong><code>example</code></strong>と呼ばれている列
- 17. LLVM-gccのエラー:</p> <p>$ LLVM-gccをtest.cの</p> <p>互換性のないプラグインのバージョン:互換性のないプラグイン
- 18. default_scopeをバイパスする方法は?私は、私は常に、現在のアカウントに基づいて結果を得る<code>User.all</code>を呼び出す場合</p> <p><code>default_scope where(account_id: Account.current_account.id)</code></p> <p>:
- 19. 方法1個のドッカーコンテナが、私は私のローカルWeb APIの今</li> </ol> <p>のWeb APIを呼び出すウェブAPI</li> <li>Aコンソールアプリケーションは、2つのドッカーコンテナ</p> <ol> <li>を持つ別のドッカーコンテナ
- 20. gccが</p> <p>..%のLUと%uの
- 21. GCCで `-fsee`とは何ですか? <code>-fasdf</code>一方</p> <pre><code>g++ -fsee foo.cpp </code></pre> <p>、ならびに任意の他の未知のフラグがエラーを与える:
- 22. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 23. は私が<strong><em>重複メール</em></strong>をチェック<strong><em>アヤックス</em></strong>を持つメソッドを呼び出すようにしようとしている
- 24. 私は、我々のシステムで<code>true</code>または<code>false</code>を表し<code>short</code>値を変換しようとしています-1(<code>true</code>)、0(<code>false</code>)ブールエンティティフレームワーク
- 25. 角度2は、成功した、Googleのログイン</p> <pre><code><div id="{{googleLoginButtonId}}"></div> </code></pre> <p><strong>onGoogleLoginSuccess</strong>関数が呼び出さ取得されていない
- 26. フォースマクロは2つのトークン<code>gcc -E filename</code>を行う
- 27. は、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout
- 28. Tkinter << ListboxSelect >>バインド関数を呼び出さない
- 29. 代替は「<<<」魚
- 30. PrimeFaces:<p:dataTable>内部<p:inline>私のアプリケーションではAJAX呼び出し
私のMacではldが--verboseは認識できないオプションだと言っています – user1516425
@ user1516425:oh - 'gcc'を見ると、GNU' ld'が関係していると思います。 Xcodeリンカのいくつかのドキュメント(https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/ld.1.html)を見ると、 '-t 'リンカオプションはそのトリックを行います。考慮すべき他のオプションは、そのページの「リンカのイントロスペクションのオプション」の下にあります。 –