上記のフラグが参照しているライブラリは、どのようになっていますか? 私は他の何かのためにそれをどうやってしますか?linuxリンカの-lXiフラグを適切なlibに翻訳する方法は?
0
A
答えて
2
-lオプションは、ライブラリの名前を引数として取ります。この場合、ライブラリの名前はlibXi.a(またはlibXi.soなど)です。あなたのディストリビューションで利用可能な標準ライブラリの場所(/ usr/lib、/ lib、/ usr/local/libなど)でライブラリの外観を見つける。また、リンカーに-Lオプションを使用して追加のライブラリディレクトリを指定することもできます。
0
あなたのプログラムが正常にコンパイル、またはあなたが-lXi
を使用する別のプログラムを持っている場合、その後、あなたが行うことができる場合:たとえば
ldd /path/to/that/program | grep libXi
を:
$ ldd /usr/X11R6/bin/audacity | grep libXi
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f53faaba000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f53f8e2c000)
そして、それは最も可能性が高いことを教えてくれますそのライブラリはです。 (構築プロセスはが検索パスを変更する可能性があるため、100%ではありませんが、通常はX11などの標準ライブラリではそうではありません)
そこから、あなたが気にしている場合、 Ubuntuの上の例やの.debベースのディストリビューションの場合:あなたはLDDを使用できない場合
$ dpkg --search /usr/lib/libXi.so.6
libxi6: /usr/lib/libXi.so.6
、その後、チェックランタイム共有ライブラリのリンクの検索パスを表示しますお使いのシステムの/etc/ld.so.conf
。 (。/lib
/及び/usr/lib
がデフォルトで含まれています)
最悪の場合、あなたはそれを見つけることができます:出力であるlibXiため
find/-regex '.*libXi\.\(a\|so\).*' 2> /dev/null
0
strace -f -e open gcc ... -lXi
ルック。
関連する問題
- 1. するにはアンドロイドでアニメーションを翻訳アプリ翻訳の翻訳
- 2. レールアプリケーションの翻訳に最適なオプション
- 3. tinyXML libには「&」適切
- 4. Google翻訳ツールを使用してセクションを自動翻訳する方法は?
- 5. Zend_Translate:revserseの翻訳方法
- 6. Summernote editorの翻訳方法
- 7. Linux上で適切なバージョンのPHPを設定する方法
- 8. GTK +アプリの翻訳方法は?
- 9. OpenERPモジュールの翻訳方法は?
- 10. WordPressテンプレート名の翻訳方法は?
- 11. Angular-UI-Bootstrap datepickerの翻訳方法は?
- 12. ホスト名solarisの翻訳方法は?
- 13. Linuxリンカーフラグ-lXi Lazarusコードをコンパイルするときにlibを見つけられない
- 14. PHP - ウェブサイトを複数の言語に翻訳する方法は?
- 15. デフォルトのgccオプションをリンカに適用する方法は?
- 16. 空の翻訳(msgstr)をpo gettextファイルに翻訳してマークする方法はありますか?
- 17. モデルフィールドのDjango翻訳を行う方法?
- 18. -ObjCリンカ・フラグは何をしますか?
- 19. Google翻訳者なしで翻訳する
- 20. 角度翻訳 - 翻訳値の翻訳attr
- 21. 翻訳元から翻訳元へ翻訳者を作成する
- 22. 事実の後にCakePHPの翻訳動作を適用する
- 23. HTML5翻訳方法、デフォルトにリセットする方法
- 24. facebookの場所の翻訳方法
- 25. matplotlibの外部マウスクリックの翻訳方法
- 26. TWTweetComposeViewControllerのUIの翻訳方法
- 27. 翻訳をトリガーするGoogle翻訳リンクを追加するには?
- 28. java3dオブジェクトを翻訳する簡単な方法
- 29. Androidでインタラクティブなアニメーション(翻訳)をする方法
- 30. HTMLコード( "&something;")への翻訳方法