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

コンパイルとは、プログラムのソースコードを、コンピューティングデバイスで実行できる下位レベルのマシンコードに変換することです。

1
Linuxでは、コンパイルされたプログラムのマニュアルページを取得する方法は?
APT(私のコンピューターのapt-getまたはaptitude)を介してパッケージをインストールすると、適切なmanページが自動的にインストールされ、manデータベースが更新されることを知っています。ただし、同じパッケージをビルドする場合、manページはインストールされず、そのプログラムにmanを使用できません。コンパイルしたソフトウェアのマニュアルページを取得するにはどうすればよいですか?(Ubuntu 10.10を実行しています)。

1
ソースからコンパイルするか、.debパッケージからインストールする方が良いですか?
時々、インターネットからソフトウェアをダウンロードするときに、Debian / Ubuntuの準備ができている.debパッケージと、コンパイルするtarballがあることがわかります。最初は、インストールを簡単にするためにパッケージを使用するだけで、あえてコンパイルしようとはしませんでした。それの音でさえ少し怖かった。しかし、最近では、オプションがある場合、ジレンマに陥ることがあります。.debパッケージと比較して、ソースからコンパイルすることには不人気な利点がありますか?ここで知りたいと思います、ありがとう。
2 compile  deb 

2
C ++のコンパイラ(g ++と考えていましたか?)
Mac OSインストールDVDから「開発ツール」をインストールした後gcc /path/to/input/、.cコードから実行可能なシェルスクリプトを実行して作成できます。 実行可能ファイルを作成するC ++コンパイラはg ++であると考えましたが、それを使用して.cppファイルをコンパイルしようとすると、「g ++ / path / to / file /」は期待されるa.outファイルを作成しますが、実行しようとすると新しいファイル、私のコンピュータはデフォルトで「a.out」を開くために「Saturn」を使用し、ファイルを開くことができないと言います... 土星とは何ですか?なぜ「a.out」を開けないのですか? また、C ++ファイルをコンパイルするためにg ++を使用する必要がありますか、または(XCode以外に)そのために使用できるより良いコンパイラがありますか?
2 compile  c++ 

0
Raspbianコンパイルシングルカーネルモジュールgfs2
GFS2をRaspbianのデュアルプライマリにマウントするために最善を尽くしていますが、問題が発生しています。GFS2ボリュームをマウントしようとすると、エラーが発生します。 mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data mount: mount(2) failed: /data: No such file or directory 私はこれについて読み上げましたが、これに関する情報は乏しいようです。Linuxカーネル/usr/src/linux-headers-4.14.79+/.config構成ファイルは、これをカーネルモジュールの未構成部分として表示することを決定しました。 CONFIG_GFS2_FS=m # CONFIG_GFS2_FS_LOCKING_DLM is not set これは、有効にしCONFIG_GFS2_FS_LOCKING_DLM=yて再コンパイルする必要があることを意味すると思います。 1)正しいモジュールを決定し、2)正しくコンパイルしてインストールすることで、多くの問題に直面しています。fs/gfs2またはの一部だと思いますfs/dlm。 .configファイルを設定した後、コマンドを使用してそれらをコンパイルしようとしています: make modules SUBDIRS=fs/dlm make modules_install SUBDIRS=fs/dlm make modules SUBDIRS=fs/gfs2 make modules_install SUBDIRS=fs/gfs2 次に: modprobe dlm modprobe gfs2 それでも、ファイルシステムをマウントしようとすると、同じエラーが発生します。 私は立ち往生しています、誰でも助けることができますか?

1
デフォルト値で(再帰的に)FreeBSDポートを設定する方法は?
複数の検索エンジンで調査を行い、https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/building.htmlおよびhttps://www.freebsd.org/doc/を読んだ後en_US.ISO8859-1 / books / porters-handbook / makefile-options.html(多くの)依存関係を持つポートでncurses実行make installしているときにポップアップするダイアログをスキップする方法についての説明や参照が見つからないようです。たとえば/usr/ports/x11/gnome3、10.1では、ダイアログで事前に選択されているデフォルト値を使用します。 make config-recursiveすべてを設定することができ、押し続けることEnterは回避策ですが、エレガントではありません(つまり、コマンドに基づいてソリューションを探しています)。yes "" | make install同様に何もしません exec 3<&0 yes "" | sudo make config-recursive https://stackoverflow.com/questions/3999114/linux-pipe-in​​to-python-ncurses-script-stdin-and-termiosに触発されました。

1
gfortranを使って* .f90ファイルをコンパイルする
私はfortranを使い始めました。私はMac OSXバージョン10.10に取り組んでいます。 Fortranコンパイラとして、私はインストールしました グフトラン そしてそれが正しくインストールされていることを確認するために、私は端末でgfortranを発行しようとしました、そして私は得ました: **gfortran:** **fatal error:** no input files compilation terminated. テキストエディタとして、私はインストールしました 原子1.34.0。 x 64 。私はlanguage-fortranとlintelのような便利なfortranパッケージもインストールしました。私はこの最も簡単なスクリプトを書き、それを次のように保存しました。 test.f90 : program hello print *, "Hello, World!" end program hello しかし、私の端末からそれを使ってコンパイルすると: Reyhanehs-MacBook-Pro:desktop reyhanehghh$ gfortran test.f90 何も起こらず、エラーも、印刷も、何も、カーソルは次の行に移動します。 Reyhanehs-MacBook-Pro:desktop reyhanehghh$ あなたが私がそれをコンパイルさせるのを手伝うことができたら私はありがたいです。

0
私の携帯電話用LineageOS CM14.1インストールパッケージの構築
私は私のMotorola X 1575 ClarkモデルのためにLineageOS 14.1をコンパイルしようとしています。ガイドとして公式リンクをたどっています。 https://wiki.lineageos.org/devices/clark/build 。私はからレポを同期しました: https://github.com/LineageOS/android.git -b cm-14.1そしてこれを実行しました: source build/envsetup.sh breakfast clark それから私はcrootを走らせて brunch clark 忍者を起動した後にエラーが発生します。 Starting build with ninja ninja: Entering directory `.' ninja: error: 'vendor/motorola/clark/proprietary/app/DMConfigUpdate/DMConfigUpdate.apk', needed by '/home/adambose/android/lineage/out/target/product/clark/obj/APPS/DMConfigUpdate_intermediates/package.apk', missing and no known rule to make it make: *** [build/core/ninja.mk:152: ninja_wrapper] Error 1 make: Leaving directory '/home/adambose/android/lineage' …

1
Ubuntu-filezillaをコンパイルしようとしています
私は彼らのサイトの指示に従ってfilezillaをコンパイルしようとしていますが、sudo ./configureコマンドを実行すると、libfilezillaが見つからないことがわかります: LIBFILEZILLAを確認しています... no configure:error:libfilezilla not found。https://lib.filezilla-project.org/からダウンロードできます


0
DSM 5.1を搭載したSynology DS 214用のcrosstool-ngツールチェーンを構築する方法は?
私はgcc、DSM 5.1を搭載したSynology DS214(事実上恐ろしく時代遅れのLinux 3.2.xであるSynology OS)で「機能する」4.6、つまり、ボックスでアプリケーションをコンパイルできるようにしようとしています。クロスコンパイルされたgccと env CC=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc \ LD=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ld \ RANLIB=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ranlib \ AR=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ar \ CFLAGS=" -I/usr/local/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/include -mhard-float -mfpu=vfpv3-d16" \ LDFLAGS=" -L/usr/local/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/lib" \ auto-apt run ./configure --host=arm-marvell-linux --target=arm-marvell-linux \ --prefix=$USER/syno-prefix --disable-shared --enable-obsolete make make install SynologyツールチェーンのUbuntu 14.10 AMD64上とのための推奨パラメータarmadaxpCPUとcrosstools-ng(プロジェクトサイト)ツールチェーンでeglibc2.18、gcc4.6.4、Linuxの3.2.40とarchitecture-levelS armv7-aとarmadaxp(後者は、動作しないエラー「不明アーチ」)とCPUのチューニングについてcortex-a9そしてCFLAGS -mhard-float -mfpu=vfpv3-d16"、何時間も検索した後、必要なアーキテクチャパラメータに関する唯一のヒントが、armv7lを使用してMyCloudデバイスでtransmissonをコンパイルする方法のガイドだったためです。 クロスコンパイルさgccれたツールチェーンとツールチェーンの両方がエラーを引き起こす /usr/local/bin/ld: unrecognised emulation mode: armelf_linux_eabi Supported emulations: armelf_linux armelf …

1
キーをタイプするか押すことはプログラミングと同じですか? [閉まっている]
キーをタイプすること/押すことはプログラミングと同じですか? 例えばC ++でプログラミングするときは、まず最初のレベルの プログラミング階層 - High-Level Language 至るまで Assembly language > Machine language > etc. 単一のキーが押された場合、それはまたそのプロセスを通過しますか?
-1 compile 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.