bmake

FreeBSD make(bmake)とmacOS make(GNU Make 3.81)と連携するために、makefileでシェル配布をどのように使用しますか?
bmake

FreeBSD make(bmake)とmacOS make(GNU Make 3.81)と連携するために、makefileでシェル配布をどのように使用しますか?

!=FreeBSD、macOS、Linuxで実行されるmakefileでシェル割り当て演算子(たとえば)を使用したいと思います。例は次のとおりです。 a!= seq 3 .PHONY: all all: $a .PHONY: $a $a: @echo $@ 予想される結果は次のとおりです。 $ touch 1 2 3 $ make all 1 2 3 残念ながら、macOS Monterey 12.6.1に付属のGNU Makeはシェル割り当て演算子をサポートしておらず、この例の出力は空です。これは、最近のLinuxディストリビューションに触...

Admin

Debian メイクファイルを FreeBSD に変換
bmake

Debian メイクファイルを FreeBSD に変換

FreeBSDでDebianプログラムをコンパイルするためのガイドに従ってください。次のメイクファイルがあります。 obj-m += kernelinfo.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean /lib/modules私のコンピュータにフォルダがないので、FreeBSDでこれをコンパイルする方法は混乱してい...

Admin

makeはCXXFLAGSを作成する方法を知りません。止める
bmake

makeはCXXFLAGSを作成する方法を知りません。止める

私はFreeBSDに初めてアクセスし、ソースからコードをコンパイルしています。助けてくれてありがとう。コンパイルしようとしています。クイックキャラクターソースから。 make コマンドを実行すると、次のメッセージが返されます。 make don't know how to make CXXFLAGS. Stop 以下はMakefileの最初の数行です(全体のファイルは上記のfastText githubリポジトリにあります)。 CXX = c++ CXXFLAGS = -pthread -std=c++0x OBJS = args.o dicti...

Admin

Mandriveのbmakeエラー:「bmake:システムルールがありません(sys.mk)」
bmake

Mandriveのbmakeエラー:「bmake:システムルールがありません(sys.mk)」

MandrivaでOS161を構築するためにbmakeを使用しようとしています。 bmakeを実行しようとすると、次のエラーが発生します。 bmake: no system rules (sys.mk) 実行しても同じエラーが発生します bmake -m /usr/local/share/mk/sys.mk 確認してみると、上記のパスが存在しますが、どのパスを指定してもガベージパスを指定しても同じエラーが発生します。 これはbmakeを実行しているディレクトリに関係なく起こるので、確かにOS161の問題ではありません。この問題を解決する方法を知...

Admin

CentOSとFreeBSDは同じMakefileを使用できますか?
bmake

CentOSとFreeBSDは同じMakefileを使用できますか?

残念ながら、以前のFreeBSD環境では「gmake」を使用できないため、FreeBSD makeでも機能するMakefileを作成する必要があります。私が解決できない最後の問題 - たとえば、シェルコマンドを使用してPython実行可能ファイルのフルパスを取得する必要があります。 PYTHON := $(shell which python2.7 || which python) しかし、FreeBSD makeはこれを完全に無視します。 test: echo == $(PYTHON) == その後、makeテストを実行し...

Admin