0

エラーをスローしているメイクファイルがあります。問題は、構文が間違っている条件文にあると思いますが、実際に何が間違っているのかわかりません。

明確にするために、コマンド make {target_name} を使用してコードを実行しています

コードは

ifeq ($(isDynamic), d)
    libExt=.so
else
    libExt=.a
endif 

エラーは /bin/sh: 0403-057 行 1 の構文エラーです: `(' は想定されていません。

4

1 に答える 1

2

Makefile をシェル スクリプトとして実行しています。make代わりに、おそらくそれを実行したいと思うでしょう。これをスクリプトに変換したい場合もありmakeますが、これは通常、人々が意図するものとはまったく異なります。最初の行を作る

#! /usr/bin/make -f

(またはGNUmakeがある場所ならどこでも)そしてchmod +xそれ。

于 2012-04-24T09:37:19.717 に答える