make

Makefileで$ 0をどのように使用しますか?
make

Makefileで$ 0をどのように使用しますか?

次のコマンドを含めたい(次のコマンドから取得)。ここ)の中Makefile。このコマンドを含む単純なスクリプトバージョンはMakefile次のとおりです。 copy_files: sed 's/^/\./' ./input_file | \ rev | \ LC_ALL=C sort -u | \ awk 'p == "" || substr($0,1,length(p)) != p { print $0; p = $0 }' | \ rev | \ sed 's/^\....

Admin

インストールされたopensslを置き換えて独自のopensslビルド `make`スクリプトを使用するにはどうすればよいですか?
make

インストールされたopensslを置き換えて独自のopensslビルド `make`スクリプトを使用するにはどうすればよいですか?

私はLinuxverseに初めて接する人なので、標準的な(または愚かな)質問を投げても、理解してください。 opensslを削除する方法について多くの記事を見ましたが、ほとんどの人は一部の機能が中断される可能性があるため、削除しないでください。しかし、私は欲しい変えるmakeopensslのバージョンをインストールし、私自身のopensslを使用しました。スクリプトを実行しようとすると、出力に次のものが表示されるためです。 [root@instance-20240412-073452 linux]# make v=r && cp *.out ...

Admin

Makefileの「再帰拡張変数の割り当て」と「単純な拡張変数の割り当て」の違いは何ですか?
make

Makefileの「再帰拡張変数の割り当て」と「単純な拡張変数の割り当て」の違いは何ですか?

私はそれらの違いについて混乱しています。 GNUドキュメントを読んだが、まだ混乱している。 指定した値はそのままインストールされます。他の変数への参照が含まれている場合、その変数が置き換えられるたびに(他の文字列を拡張する際に)、これらの参照が拡張されます。これが発生した場合を再帰拡張と呼びます。 変数が定義されると、単純に拡張された変数の値が一度スキャンされ、他の変数と関数への参照が拡張されます。拡張が完了すると、変数の値は拡張されなくなります。変数を使用すると、値は拡張としてそのままコピーされます。変数への値参照が含まれている場合、拡張結果には変数...

Admin

パッケージパスを保持するcmake変数を見つける方法
make

パッケージパスを保持するcmake変数を見つける方法

find_package(SDL REQUIRED)を使用したとします。 target_link_librariesを介してライブラリに接続する必要があります。 target_link_librariesに渡す変数名は何ですか?一般的に経験的推測に加えて、これらの変数を見つける他の方法はありますか? SDL_LIBRARY、SDL2_LIBRARY、SDL_LIBRARIESを試してみました。 sdl2がインストールされていました。 私はこれがうまくいくと思いましたが、そうではありませんでした。 cmake_minimum_required(VERSION ...

Admin

確認:***ターゲットはありません。止める
make

確認:***ターゲットはありません。止める

makeコードのコマンドが次のような場合にエラーが発生するのはなぜですかmake: *** No targets. Stop. ? NAME := program FLAG := -std=c11 -Wall -Wextra -Werror -Wpedantic all: $(NAME) $(NAME): *.c clang $(FLAG) -o $(NAME) *.c -lm clean: rm -rf $(NAME) reinstall: clean all ...

Admin

httpdビルドでOpensslが見つかりません
make

httpdビルドでOpensslが見つかりません

ソースからApacheを再構築しようとしましたが、以前に発生しなかった問題が発生しました。 私は過去に何度もソースからApacheバージョン2.4.57を構築しましたが、makeこの段階では問題はありませんでした。 私はApacheを捕まえました: wget https://archive.apache.org/dist/httpd/httpd-2.4.57.tar.gz 設定してください: ./configure --prefix=/path/to/server --with-ssl=/opt/openssl/bin そして、以下を構築してみてください...

Admin

CMakeビルドが/usr/localにQt6ライブラリを見つけることができません。
make

CMakeビルドが/usr/localにQt6ライブラリを見つけることができません。

arm64 SBCであるOrange Pi 5を実行しています。Joshua RiekのRK3588用Ubuntu 22.04.4(プロジェクトリンク)。 構築しようとしています。鴨駅、Qt 6.6.2に依存するPS1エミュレータです。 aptで入手した最新のarm64 Qtバージョンは6.2.4バージョンです。 ソースからQt 6.6.2をビルドしていますが、ビルドされたライブラリをDuckstation cmakeビルドにリンクするのに問題があります。 GitでQt 6.6.2をビルドする Qtインストーラアプリケーションはarm64では動作しないので、...

Admin

このSDL2サンプルプログラムをコンパイルする方法は?
make

このSDL2サンプルプログラムをコンパイルする方法は?

私は構築しようとしていますこの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...

Admin

WSL2 Linux x86_64では、ARM用のnewlib4.4を構築できません。
make

WSL2 Linux x86_64では、ARM用のnewlib4.4を構築できません。

newlib-3.1を使用するARMプラットフォーム用の組み込みRTOSシステムを開発中です。 WSL2でnewlib-4.4システム(X86_64用Ubuntu-20.04.6)をサポートしようとしています。 ARMのクロスコンパイラも独自に構築され、arm-none-xoseabinewlib4.4を構築するために次のコマンドを使用して設定および構築します。 ../newlib-4.4.0.20231231/configure --target=arm-none-xoseabi --prefix=/home/test/develop/newlib44/b...

Admin

makeコマンドのパラメータリストに設定ファイルがあるのはなぜですか?
make

makeコマンドのパラメータリストに設定ファイルがあるのはなぜですか?

これはチップメーカーから受け取ったコマンドラインです。 make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux- 確かに失敗しました。メッセージは次のとおりです。 *** Error during writing of the configuration. make[1]: *** [scripts/kconfig/Makefile:121: nanopi_h3_defconfig] Error 1 make: *** [Makefile:479: nanopi_h3_defconfig] Error 2...

Admin

「arm-linux-gcc:見つかりません」エラーが発生するのはなぜですか?
make

「arm-linux-gcc:見つかりません」エラーが発生するのはなぜですか?

私のボードのu-bootを構築するために、次の2つのコマンドに従いました。 $ sudo make nanopi_h3_defconfig ARCH=arm CROSS_COMPILE=arm-linux- $ sudo make ARCH=arm CROSS_COMPILE=arm-linux- 最初のコマンドで結果を得ました。設定は.configに書き込まれます。 それは成功を意味します。しかし、2番目のコマンドでは次のようになります。 make: arm-linux-gcc: No such file or directory /bin/sh: 1:...

Admin