ディスクに書き込むことなくg ++でC ++コードをコンパイルする方法はありますか? [閉鎖]
閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 ...
これは私の命令です。 g++ -L/usr/lib/x86_64-linux-gnu -lSDL2 -lSDL2_image `sdl2-config --cflags --libs` sdl2-test.cpp -o sdl2-test 私が得た結果は次のとおりです。 /usr/bin/ld: /tmp/cc4uSTR6.o: in function `main': sdl2-test.cpp:(.text+0x29): undefined reference to `SDL_Init' /usr/bin/ld: sdl2-test.cpp:(.tex...
私は構築しようとしていますこのSDL2サンプルプログラムしかし、失敗しました。 Makefileを使って行いました。 CFLAGS = -I/usr/include CC = arm-linux-g++ sdltest: sdl2-test.cpp $(CC) sdl2-test.cpp -L/usr/lib/x86_64-linux-gnu -lSDL2 -lSDL2_image $(CFLAGS) `sdl2-config --cflags --libs` -o sdl2-test clean: rm...
私のシステムに最新バージョンのGCC 13.2をインストールしようとしています。 Linux minty-virtual-machine 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ガイド: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper OFFLOAD_TAR...
パッケージをインストールしようとするたびに、次のメッセージが表示されます。(この場合g ++ -12) Reading package lists... Done Building dependency tree... Done Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: binutils-common:i38...
私はFedora 38(KDE、wayland)、g ++ 13.1.1、CMake 3.26.4、およびGNU Make 4.4を使用しています。 私の質問は次のとおりです。直接 実行すると、g++出力(エラー、警告など)は太字のフォントと色を使用してきれいにフォーマットされます。 ただし、CMake構成でコンパイルして実行すると、make出力形式は指定されません。 私が使用するコードは次のとおりです。main.cpp : int main(){ compilation_error; return 0; } CMakeLists.t...
私はg ++ 12を必要とするいくつかのコードを扱っていますが、Ubuntu 20.4.4でこのコンパイラを取得する方法を知りたいです。 ソースからインストールする必要がある場合はどうすればよいですか? 私はhomebrewといくつかの他のインストーラを使っていくつか試しましたが、これまで何も動作しませんでした。 ...
JSVM参照実装をコンパイルする必要があります。コードはここにあります:https://vcgit.hhi.fraunhofer.de/jvet/jsvm 付属のガイドラインにはgccバージョン4を使用する必要があることが示されています。 # Building the JSVM software under Linux with a gcc compiler (version 4) cd JSVM/H264AVCExtension/build/linux make しかし、Ubuntu 22.04に正しいgccバージョンをインストールすることに成...
新しいUbuntu 22.04をインストールしましたが、gcc / g ++ 11を使用していることがわかりました。 g++ --version g++ (Ubuntu 11.2.0-19ubuntu1) 11.2.0 これで、これは多くのインストールスクリプトでは機能しません。私のシステムに少なくとも2〜3つのgcc / g ++バージョンを維持する方法が欲しいです。 Ubuntu 20.04では、これを直接実行できます。しかし、この場合、ツリーにそのようなパッケージがないことを引き続き伝えます。 sudo apt -y install gcc-7 g+...
Ubuntu 20.04のソースからGCC 11をビルドしたいです。 ROS用のパッケージの作成に問題があるため、GNUを更新することにしました。私のgccとg ++のバージョンは11.1.0です。 ダウンロードしたgccバージョンを抽出して設定しようとすると ../gcc-releases-gcc-11.1.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-11.1.0 --ena...
dummy.cppというC ++ファイルがあり、stdinから出るようにg ++を使用してコンパイルする必要があり、g ++がコンパイルされたバイナリをstdoutにエクスポートするとします。 stdin部分のみが必要な場合は、次のコマンドを使用できます。 $ g++ -x c++ -o dummy - < dummy.cpp /dev/stdoutここで出力部分を追加します。私が知っている限り(または)を出力パラメータとして使用する必要があります/proc/self/fd/1が、リンカエラーで終了するため、機能しません。 $ g++ -x c++ ...
MX Linux debian 10(buster)を使用しているため、コンパイラを更新できないようです。以前のバージョンと互換性があるように使用されなくなったり修正したりする方法はありますか?たとえば、Btopをコンパイルしようとしたときに実行すると、makeg ++エラーが発生します。 error: unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++2a’? makeg ++の以前のバージョンにコンパイルするために実行時に追加できるフラグまたはエントリはありますか?...
Fedora 34にBoost_1_55_0をインストールしようとしています(venvのroot以外のユーザー)。 .tar.gzファイルをダウンロードします 使って抽出するtar zxvf boost_1_55_0.tar.gz 私のCDが入るboost_1_55_0 私は走る./bootstrap.sh 私は走る./b2 -q -j2 --prefix=$PWD --libdir=$PWD/lib64 --layout=system link=static install || echo FAILURE 問題は手順5で発生し、「失敗」というメッセージ...
私はしばらくGNU / Linux(Debian)で簡単なプログラムを書いてきました。ただし、g++ は実行を拒否し、エラーを発生させます。たくさん間違い。 Debian では g++ にまったく問題はありません。 AFAIK、すべての依存関係がすでに満たされているため、なぜ実行されないのか理解できません。 私のコードからの抜粋(両方の方法、より多くの方法がありますが、これは私が共有できるすべてです): #include <unistd.h> uint64_t constexpr mix(char m, uint64_t...
可能であれば、プロファイリング目的でオプションを使用してlibstdc ++をコンパイルしたいと思います-fno-omit-frame-pointer。以下でlibstdc ++を構築することができました。https://gcc.gnu.org/install/index.htmlところで、このオプションをどのように設定しますか?このCXXFLAGSアプローチはうまくいきませんでした。 ...