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

ソースからのソフトウェアのコンパイルに関する質問。通常は「make」コマンドを使用します。

3
64ビットUbuntuで32ビットをビルド:ia32-libsのインストールにはlibstdc ++は含まれません
しばらくグーグルで検索しましたが、空白になりました。 64ビットUbuntuで32ビットアプリをビルドする必要があります。 ia32-libsをインストールする必要があることを認識してください。私はこれを行ったが、apt-getはすでに最新バージョンであると言っている。 このリンク:http : //packages.debian.org/squeeze/amd64/ia32-libs/filelistは、libstdc ++が/ usr / lib32にあるべきだと言っています ありません! ia32-libsをアンインストールし、(強制的に)再インストールしました。 何か案は?この生き物を箱に入れるにはどうすればいいですか? タ、ベン

2
「make」コマンドの使用時にエラーが発生する(Ubuntu 12.04にaircrack-ngをインストールする)
私はこれらの指示に従いました。common.makファイルを正常に編集しましたが、実行するとmake次のエラーが表示されます。 mohd-arafat-hossain@TUD:~/aircrack-ng-1.1$ make make -C src all make[1]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src' make -C osdep make[2]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' Building for Linux make[3]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' make[3]: `.os.Linux' is up to date. make[3]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' make[2]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -Iinclude -c -o aircrack-ng.o …

1
依存関係のあるパッケージをPPAにアップロードする方法は?
PPA用のパッケージを作成してアップロードしました。問題なく構築されました。 次に、最初のパッケージに依存する別のパッケージを作成してアップロードしました。最初のパッケージでファイルが見つからなかったため、失敗しました。これは、最初のパッケージがインストールされていなかったと信じさせてくれます。 2番目のパッケージをビルドする前に、最初のパッケージがインストールされていることを確認するにはどうすればよいですか? 最初のパッケージの制御ファイル(libjsoncpp): ソース:jsoncpp 優先度:追加 メンテナー:ネイサン・オスマン ビルド依存:debhelper(> = 7) 標準バージョン:3.8.3 セクション:libs ホームページ:http://jsoncpp.sf.net パッケージ:jsoncpp-dev セクション:libdevel アーキテクチャ:任意 依存:libjsoncpp(= $ {binary:Version}) 説明:C ++用のJSON解析ライブラリ jsoncppは、簡単にできるC ++ライブラリです。 JSONデータの読み取り/書き込み。 。 このパッケージには、必要な開発ツールが含まれています jsoncppを使用するアプリケーションを作成します。 パッケージ:libjsoncpp セクション:libs アーキテクチャ:任意 依存:$ {shlibs:Depends}、$ {misc:Depends} 説明:C ++用のJSON解析ライブラリ jsoncppは、簡単にできるC ++ライブラリです。 JSONデータの読み取り/書き込み。 2番目の制御ファイル(libsopp): ソース:sopp 優先度:追加 メンテナー:ネイサン・オスマン ビルド依存:debhelper(> = 7) 標準バージョン:3.8.3 セクション:libs ホームページ:http://stackoverflow.quickmediasolutions.com パッケージ:sopp-dev セクション:libdevel …

3
Ubuntu Linuxカーネルを3.13.0-46-genericに更新した後、vmhgfsモジュールがVMware Tools 9.9.0(Fusion7.1)にコンパイルできませんか?
vmhgfsモジュールは、Ubuntu Linuxカーネルを3.13.0-46-generic(2015年2月)に更新した後、VMware Tools 9.9.0(Fusion7.1)およびVMware Tools 9.9.2(Fusion7.1.1 Build 2496486)にコンパイルできません(共有フォルダー機能VMware ToolsがMacOSX Yosemite(ホスト)上のUbuntu 14.04 LTS(ゲスト)で動作しないのですか? こんにちはコミュニティとVMware開発チーム、 2015年2月13日、UbuntuとMacOSXの間の共有フォルダー機能が失われました。おそらく、Linuxカーネルを3.13.0-46-genericに更新するとこの問題が発生しました(ただし、UbuntuのVMware Toolsの既存のコンパイル済みvmhgfsモジュールは、Linuxカーネルの更新によって破損しません!)。古いLinuxカーネルでは問題なく、VMware Fusion 7.0.0とUbuntu 14.04 LTSおよびMacOSXを1年間使用します。VMware Tools 9.9.2を搭載したVMware Fusion 7.1.0およびFusion7.1.1ビルド2496486に更新して、versで最初に発生した共有フォルダー機能の問題を修正したいと考えました。7.0.0。 コンパイルされたvmhgfsモジュールと新しいLinuxカーネル3.13.0-46-genericの間に非互換性があると想定できます。 VMwareツール9.9.0以降を再インストールしようとしました。9.9.2が、vmhgfsモジュールをコンパイルできず、共有フォルダー機能が機能していません。他のVMwareツール機能はすべて正常に動作しています。 Ubuntu 14.04 LTSでは、ターミナルコマンドlsmod | grep "vm。" vmhgfsモジュールをリストしません vmhgfsモジュールのコンパイル中に、「/ vmhgfs-only /」および「make []:」の近くにいくつかの「エラー」がありました。 ターミナルジャーナルの1つを次に示します。 include/linux/compiler-gcc4.h:14:34: error: ‘struct dentry’ has no member named ‘d_alias’ #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) ^ …

5
「/ usr / bin / ld:-lcudartが見つかりません」
私はUbuntuの初心者で、Ubuntu 14.04 64ビットを使用しています。私がしたいmake用途にそのプロジェクトcudaとopencv実行しているとき、私は、次のエラーを得ましたcmake . && make Linking CXX executable ground_estimation /usr/bin/ld: cannot find -lcudart collect2: error: ld returned 1 exit status make[2]: *** [ground_estimation] Error 1 make[1]: *** [CMakeFiles/ground_estimation.dir/all] Error 2 make: *** [all] Error 2 これはの出力です ld -lcudart --verbose attempt to open /usr/x86_64-linux-gnu/lib64/libcudart.so failed attempt to open /usr/x86_64-linux-gnu/lib64/libcudart.a failed …
12 compiling  make  cuda  opencv 

4
カーネルのコンパイルにはどれくらい時間がかかりますか(Linux 3.2.5)?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 make install -j 4コマンドを使用して12.04にカーネル(Linux 3.2.5)をインストールするのにどれくらい時間がかかりますか? 私の端末はこれを約40分間表示しています。 root@user-desktop:/usr/src/linux-3.2.5# make install -j 4 sh /usr/src/linux-3.2.5/arch/x86/boot/install.sh 3.2.5 arch/x86/boot/bzImage \ System.map "/boot" run-parts: executing /etc/kernel/postinst.d/dkms 3.2.5 /boot/vmlinuz-3.2.5
12 kernel  compiling 

1
ソースからtmuxをインストールする方法は?
tmuxをダウンロードし、Ubuntu 10.04にインストールしようとしています。 $ ./configure Configured for Linux $ make cc -DBUILD="\"1.3\"" -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -iquote. -c -o attributes.o attributes.c In file included from attributes.c:23: tmux.h:30:19: error: event.h: No such file or directory In file included from attributes.c:23: tmux.h:831: error: field ‘name_timer’ has incomplete type tmux.h:1025: error: field ‘key_timer’ has incomplete …

4
-lgfortranが見つかりません
Rにパッケージ(パッケージ "ks")をインストールしようとしています。それはエラーメッセージで失敗します: /usr/bin/ld: cannot find -lgfortran 私はすでにUbuntuパッケージbuild-essentialをインストールしています: sudo apt-get install build-essential シンボリックリンクを追加してみました: sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so sudo ln -s /usr/lib/libgfortran.so.3.0.0 /usr/lib/libgfortran.so sudo ldconfig 私はgccとg ++を定期的に使用していますが、まだgfortranを使用する理由がありません。 私はgcc-4.7(http://ubuntuforums.org/showthread.php?t=2123821)でこの問題のある他の人を見てきました。そのため、これは手動でgcc-4.7をインストールしたことによるものかどうかと思います。私はここのこことここのここで受け入れられた答えからレシピに従いました。 lsb_release -aプリントを実行する Ubuntu 12.04.2 LTS と実行中のuname -rプリント 3.2.0-39-generic-pae 誰もがldうまくいかない理由についてアドバイスを提供できますか?
12 compiling  gcc  fortran  ld 

4
Apache、Php、MySQLの最新バージョンをインストールします
ウェブサイトで入手可能な最新バージョンのapache、php、mysqlをインストールする必要がありますが、問題は、aptリポジトリにこれらの更新バージョンがまだないことです。 必要なバージョン:Apache 2.4.4、PHP 5.4.16およびMySQL 5.6.12。 aptを介して利用可能なバージョン:Apache 2.2.22、PHP 5.4.15、MySQL 5.5.31。 Ubuntuは、上記のバージョンのパッケージをサポートしていません。助けてください!ありがとう! PS Taskselには、これらのバージョンのパッケージもまだありません。
11 apache2  compiling  mysql  php 



2
gedit LaTeXプラグインをコンパイルする方法は?
残念ながらリポジトリのGedit 3.2では利用できないGedit LaTeXプラグインを使用したいので、自分でコンパイルしたいと思います。http://git.gnome.org/browse/gedit-latexで入手できる最新バージョンは、GNOME 3のGeditをサポートしています。 ドキュメントには次のように書かれています: 設定の読み取りには制限があるため、現在プラグインはgeditと同じプレフィックスでインストールする必要があります。たとえば、ディストリビューションからgedit 3を使用している場合は、次を行う必要があります。 ./configure --prefix=/usr make sudo make install 64ビットディストリビューションを使用している場合は--libdir=/usr/lib64、./configureスクリプトに渡す必要もあり ます。 そのためcd、コードを含むディレクトリに移動して、実行しようとしました./configure --prefix=/usr --libdir=/usr/lib64。残念ながら、これは機能せず、エラーメッセージが表示されます。 bash: ./configure: No such file or directory フォルダーを確認すると、実際にはファイルはありませんconfigureが、のみがありますconfigure.ac。このプラグインをコンパイルするにはどうすればよいですか?
11 compiling  gedit  latex 

1
Ubuntuではgcc-multilibは正確にはどういう意味ですか?
古いUbuntu(v.12)で長い間ぶら下がっていた後、v.16に更新しています。「gcc-multilib」の記述に非常に混乱しています。 これは、実際にはLinuxに移植されたAppleの「ファットバイナリ」または「ユニバーサルバイナリ」モデルですか? つまり、UbuntuのネイティブCライブラリは、さまざまなアーキテクチャのいくつかのバイナリをパックするコンテナになりますか? その場合、x64システムに32ビットのランタイムライブラリを特別にインストールする必要はありませんか?gccまたはg ++ライブラリの「デフォルト」パッケージには、32ビットアプリの実行とビルドに必要なものがすべて含まれていますか?
11 64-bit  compiling  gcc  g++ 

1
ソースとapt-getのインストールの違いは?
ソースからのインストール(./configure && make && make install)との違いは何apt-getですか? 私はこれらを考えることができます: apt-get 通常、バージョンはより安定していて選択肢が少ないですが、ソースからインストールするときに特定のバージョンを選択できます。 apt-get 依存関係を自動的に解決でき、ソフトウェアを簡単に更新/アンインストールでき、他にも管理が容易な点がいくつかあります。 apt-get インストールパスは一貫したパターンに従い、他のいくつかの規則があり、SAにとって便利です。 しかし、もっとありますか? ソースからのインストールが経由よりも優れた性能を得ることができapt-get、いくつかの特定のソフトウェアのようにphpしてmysql? 他の違いは? つまり、apt-getそのソフトウェアの特定のバージョンを取得する場合を除いて、どの状態でソースからのインストールを選択する必要がありますか? ありがとう。


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