タグ付けされた質問 「libraries」

アプリケーションライブラリに関連する一般的なタグ

4
致命的なエラー:sys / cdefs.h:そのようなファイルまたはディレクトリはありません|
Ubuntu 14.04 LTSでCode :: Blocks IDEを使用してAtmega16をプログラムしようとしていますが、C :: Bでプログラムのコンパイル/ビルド中に次のエラーが発生します。 /usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory| 私はこのスレッド を読みましたが、それに基づいてlibc6-dev、依存関係を削除することでパージを試み、トラブルに遭遇しました。以前の経験から、破損したパイプエラーが発生する可能性が非常に高いことを知っていました。失われた依存関係をインストールすることでそれに取り組みました。 今でも同じエラーが発生します。
108 14.04  libraries  c 

7
GLIBCXX_3.4.20が見つかりません、このエラーを修正する方法は?
私は、Ubuntu 14.04.1 64ビットLTSでプログラムLayout Editor(このサイトで入手可能)を実行しようとしますが、ターミナルに次の出力が表示されます。 $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) 私は、コマンドを試してみましたstrings上で/usr/lib/x86_64-linux-gnu/libstdc++.so.6、ここで、次のとは入力と出力されますよう: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH この問題を解決するにはどうすればよいのでしょうGCCか?さらに、Ubuntuで最新のGCCを使用するにはどうすればよいですか?また、GLIBCXX_3.4.15にない Ubuntuの古いバージョンについても同様の質問があります。ただし、実行した後、sudo update多数の警告が表示され、stringsコマンドで取得したリストにはインストール後に新しいエントリがなかったgcc 4.9ため、PPA(Toolchains Test Builds)をで削除しましたppa-purge。助け、進行方法に関する提案は大歓迎です。

2
インストールされたライブラリの場所を見つける方法
背景:プログラムをビルドしようとしていますが、最初にNetBeansでライブラリをセットアップする必要があります。私のプロジェクトはGLUを使用しているため、libglu-devをインストールしました。ライブラリが配置されている場所をメモしていませんでしたが、今は見つけることができません。 私はほんの数日前にLinuxに切り替えましたが、今のところ非常に満足していますが、これをグーグルで検索してイライラすることはできませんでした。実行せずにパッケージのファイルがインストールされた場所を見つける方法はありますか再度インストールしますか?ライブラリxxxを入手してしばらく前にインストールした場合、この情報を出力するコマンドxxxはありますか? 私はすでにlocate、find、whereisコマンドを試しましたが、何かが足りないか、正しく実行できません。libgluの場合、locateが戻ります: /usr/share/bug/libglu1-mesa /usr/share/bug/libglu1-mesa/control /usr/share/bug/libglu1-mesa/script /usr/share/doc/libglu1-mesa /usr/share/doc/libglu1-mesa/changelog.Debian.gz /usr/share/doc/libglu1-mesa/copyright /usr/share/lintian/overrides/libglu1-mesa /var/lib/dpkg/info/libglu1-mesa:i386.list /var/lib/dpkg/info/libglu1-mesa:i386.md5sums /var/lib/dpkg/info/libglu1-mesa:i386.postinst /var/lib/dpkg/info/libglu1-mesa:i386.postrm /var/lib/dpkg/info/libglu1-mesa:i386.shlibs 他の2つのコマンドは何も検出できません。今、locateは仕事をしましたが、ライブラリが実際に存在する場所はこれらのパスではないはずです(少なくともこれまでリンクしていたものはすべて/ usr / libまたはusr / local / libにありました)。 libgluは例として紹介されたもので、この問題の一般的な解決策を探しています。
52 libraries  find  locate 

2
すべてのBoost開発ライブラリをインストールする方法は?
ブーストライブラリを完全にインストールするのに問題があります。それを使用してプログラムをコンパイルし続けるために重要と思われるいくつかのことが失敗/スキップします。これは、boostをインストールしたときに得られるものです。 gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory compilation terminated. "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp" ...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o... ...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>bzip2.o... ...skipped <p/usr/local/lib>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0... ...skipped <p/usr/local/lib>libboost_iostreams.so for lack …

8
libGL.so.1の読み込みエラー
さまざまなソフトウェア(特にSteamとYenka)を実行しようとすると、次のようなエラーが発生しました。 error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory NVidia Optimusカードを搭載した64ビットシステムを実行しています(専用のグラフィックカードを必要とする特定のWindows専用ソフトウェアのデュアルブート)。バンブルビーをインストールしましたが、推奨どおりNVidiaからダウンロードしたドライバーではなく、nvidia-currentドライバーを使用しています。 ライブラリ(libGL.so.1)はのトップディレクトリに存在しませんが、にソフトリンクとして/usr/lib存在/usr/lib32/nvidia-currentし/usr/lib32/nvidia-current/libGL.so.304.64ます。 ldconfig -pの出力のセクション: libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so 明らかにその名前のライブラリがロードされていますが、それらはにありますが/usr/lib/x86_64-linux-gnu、インストールされたソフトウェアはそれを「見る」ことができないようです。Steamの場合、optirunで実行すると動作しますが、Yenkaの場合はそうではありません。optirunにより、格納され/usr/lib32/nvidia-currentているライブラリが使用され、Steamが実行できるようになるため、Yenkaが実行されない理由がわかりません。 ソフトウェアが通常のメサライブラリを表示できない理由、およびYenkaがnvidia-currentライブラリでの実行を拒否する理由を説明できますか?


3
Ubuntu 64ビットMachinarium:共有ライブラリの読み込み中にエラーが発生:libgtk-x11-2.0.so.0 [終了]
Ubuntu 13.10最終ベータ64ビットをダウンロードしたばかりで、使用するすべてのプログラムは非常にクールなフラッシュゲームである "Machinarium"を除き、問題なく動作します。ゲームには.debパッケージがなく、以前はそれをプレイできました。lib32とia32をインストールしようとしましたが、それが最後のバージョンにインストールされているか、lib32-devを試してみるともう利用できないと表示されます。ここに私のlddコマンドの結果があります: fz@Unknown:~/Games/Machinarium$ ldd Machinarium linux-gate.so.1 => (0xf77c8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf76c0000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76a5000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf756f000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf755c000) libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7500000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf7461000) libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf7427000) libgtk-x11-2.0.so.0 => not found libgdk-x11-2.0.so.0 => not found libatk-1.0.so.0 => not found libgdk_pixbuf-2.0.so.0 …

2
Ubuntuに開発ライブラリをインストールする一般的な手順は何ですか?
Ubuntu 12.04にSDLの最新の開発ライブラリをインストールするのはかなり大変です。昨年、私はなんとかしてUbuntuにlibsdl 1.2-devをインストールできました。私が覚えている限りでは、Synaptic Package Managerを使用して実行しました。次に、最新のSDLライブラリを使用したいと思います。SDLバージョン2.0.0(最新の安定バージョン)のダウンロードを含むページの、開発ライブラリのLinuxセクションの下に、 更新については、ディストリビューションメンテナーにお問い合わせください。 誰かがこれらの質問に答えてくれたら、とても助かります。 Ubuntuにdevライブラリをインストールするのがそれほど簡単ではないのはなぜですか? これらのライブラリをプログラミングに使用できるように、システムにこれらのライブラリをインストールする方法の完全なリストをだれでも提供できますか? 最新のSDL開発ライブラリを例に取って上記の回答を提供できると便利です。また、最新バージョンをインストールしながら、システムから以前のバージョンをすべて削除する手順は何ですか? PS:Synaptic Package Managerでlibsdl-devパッケージを検索しましたが、最新バージョンが表示されていません。
24 libraries  sdl 

2
Ubuntuは共有ライブラリをどこで探しますか?
実行時に共有ライブラリにリンクするプロセスを実行すると(プロセスの開始時にリンクされ、後でリンクされませんdlload())、.soそれ以外の共有ライブラリ()ファイルはどこで検索されますLD_LIBRARY_PATHか? バックグラウンド: 特定のサードパーティライブラリを使用するC ++コードをいくつか作成しました。ライブラリをインストールし、コードを2つの異なるプラットフォーム(Ubuntuが異なるバージョン、および異なるバージョンのgccの両方)でコンパイルしました。ライブラリはソースからコンパイルおよびインストールされ/usr/local/lib、両方のプラットフォームにあります。コードをコンパイルするときにpkg-config --libs、サードパーティライブラリのパラメーターとリンクし、pkg-config --libs両方のプラットフォームでまったく同じものが返されることを確認しました。 私のコードは両方のプラットフォームで正常にコンパイルされ、両方のプラットフォームでLD_LIBRARY_PATH定義されていません(または空として定義されています"")。ただし、一方のプラットフォームで実行すると正常に動作し、他方ではこのエラーが発生します: error while loading shared libraries: libthrift-0.9.0.so: cannot open shared object file: No such file or directory Funnily十分で、もののない作業があり、新しい Ubuntuとのgccのバージョン。:/ だから私は、壊れた人が同じ方法でライブラリを見つけることができるように、作業中の人がどのようにライブラリを見つけることができるかを理解しようとしています。(つまり、設定なしLD_LIBRARY_PATH) 更新: ここからの私の出力です cat /etc/ld.so.conf.d/* ...動作している(古い)システム上: /usr/lib/mesa /usr/lib32/mesa /usr/lib/alsa-lib # libc default configuration /usr/local/lib # Multiarch support /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu ...壊れた(新しい)システムで: # libc default configuration /usr/local/lib …

5
ブーストlibファイルはどこにありますか?
ブーストを使用しています。を使用してインストールしましたsudo apt-get install。これで、ファイルシステム上にブーストlibファイルが見つかりません。 Qtプロジェクトにlibのパスを含めたい。greppingに時間がかかりすぎています:(にインクルードが見つかりましたが/usr/include/boost、ライブラリパスも知っている必要があります。
21 libraries  paths  boost 

2
ソースコードが利用できない動的実行可能ファイルから静的ファイルを作成するオープンソースの方法はありますか?
例で問題を説明しましょう。たとえばxfigやpdfeditのように、日々の仕事で古いプログラムを使用しています。 現在、これらのプログラムは非常に古く、あまり頻繁に更新されません。私の恐怖は、いつか何らかのライブラリや互換性のないアップデートがないために、もう機能しないことです。 プログラムをコンパイルすることは容易であれば、今、実行しているシステムでは、溶液は便利です:ビットにソースをハックして生成される実行可能ファイルが大きいので、効率的ではないだろうが、それがために動作します---静的にコンパイルしよう近い将来(1)。これが当てはまるようxfigで、できるだけ早く試してみます。 しかし、たとえば、pdfeditQt3 に依存しており、現時点ではコンパイルするシステムのセットアップは非常に複雑です。幸いなことに、必要なライブラリが何かと競合しないという事実のおかげで、今すぐ実行できます。しかし、これは将来変更される可能性があるため、この問題を解決したいと思います。 Ubuntuに動的なライブラリとすべてのライブラリがあり、ソースコードはない場合、どうすれば静的なバイナリ(または同様のもの)を作成できますか? 周りを検索しました。1つの可能性はstatifier(2)ですが、アドレスのランダム化には多くの問題があります。非フリー版のErmineは動作するようですが、私は本当にオープンソースのオプションを好むでしょう。 別の可能性は、ドッカーまたは同様のパッケージングシステムを使用することです。しかし、私が見つけたチュートリアルはすべてRedHat指向です。そして、正直なところ、従うのは非常に複雑です。 脚注: (1)それほどクレイジーではありません。たとえば、静的ffmpegを使用しますが、互換性の問題はなく、正常に動作します... (2)コンパイルするstatifierには、https: //stackoverflow.com/questions/23498237/compile-program-for-32bit-on-64bit-linux-os-causes-fatal-error を参照してください

3
/lib/libc.so.6が見つからないのはなぜですか?
find | grep libc.so.6 にあることが明らかになりました/lib/i386-linux-gnu/libc.so.6が、私が実行していたスクリプトはそれが直接下にあることを期待して/libいたので、少なくともシンボリックリンクがないのはなぜですか? そこにシンボリックリンクを置くと、何かを壊す危険がありますか?
20 libraries 

6
「gi」モジュールがPythonから欠落する原因は何ですか?
UbuntuのデフォルトのPythonバージョン(2.7から3.2)をそれほど巧妙に編集しなかった後、システム全体が壊れてしまいました。コンピューターが破裂し、すべてが機能しなくなった後、変更を元に戻そうとしました(/usr/bin/python2.7を/ usr / bin / pythonにリンクし、/ usr / share / python / debian_defaultsのデフォルトバージョンを2.7)しかし、いくつかのことはまだ壊れています。 たとえば、Pythonインタープリターで「import gi」と入力すると、次のメッセージが表示されます。 >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named gi >>> 一部のプログラムでも表示されるエラー(例:gnome tweakツール)。ソフトウェアセンターとソースの両方からPythonを再インストールしようとしましたが、同じエラーが引き続き発生します。 Python-バージョンは以下を返します: Python 2.7.2 また、Python 2.7に依存する一部のソフトウェアパッケージ(ソフトウェアセンターなど)は現在動作していますが、まだいくつかの問題が発生しています。python 2.7をデフォルトバージョンとして完全に再インストールするためにできることはありますか?
19 python  libraries 


4
VirtualBoxで実行されているUbuntuのEGLおよびOpenGLESライブラリを取得するにはどうすればよいですか?
VirtualBoxでUbuntuを実行しています。ゲストの追加がインストールされ、OSはハードウェアアクセラレーションに対応しました。OpenGLライブラリが用意されています。 ここで、egl + opengles1.1&2.0を使用してアプリを実行します。Ubuntuでそれらを取得するにはどうすればよいですか? 利用可能なオープンソースのライブラリはありますか? ライブラリは、VirtualBoxが提供するハードウェアアクセラレーション機能を使用する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.