Makefile : 文字列を含む
2023-08-20 03:09:43
質問
ある変数が返す
MINGW32_NT-5.1
または
CYGWIN_NT-5.1.
(最後にドット)
与えられた変数に
NT-5.1
が含まれているかどうかを比較する必要があります。
cygwinを使用していますが、かなり多くの*nixと互換性があることを望みます。
どのように解決するのですか?
この findstring 関数は、あなたの心が望むものです。
$(findstring find,in)
検索 で に存在する 見つける . 発生した場合、その値は を見つける であり、それ以外の場合は空である。この関数は、与えられた文字列の中に特定の部分文字列があるかどうかを調べるために、条件分岐で使用することができます。したがって、2つの例では
$(findstring a,a b c) $(findstring a,b c)
値を生成する
"a"
と""
(空文字列)となります。参照 テストフラグ の実用的なアプリケーションについてはfindstring
.
のようなものです。
ifneq (,$(findstring NT-5.1,$(VARIABLE)))
# Found
else
# Not found
endif
このコンマは何のためにあるのでしょうか?
ifneq (,$(...
?
次のように解析します。
ifneq(A,B)
ここで
A
は空文字列で
B
は
$(findstring...)
. Makefile では文字列を引用しないので、変に見えます。
関連
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み] 文字列を数値に変換する[重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 2つの文字列を連結して、同じ構造体のキーに格納するにはどうすればよいですか?
-
[解決済み] ある文字列が他の文字列を含んでいるかどうかをチェックする
-
[解決済み] デリミタによる文字列の分割
-
[解決済み] strconv.Atoi()で文字列を指定するとエラーが発生する。
-
[解決済み] 文字列が部分文字列を含むかどうかをチェックする
-
[解決済み] groovyのシングルクォート、ダブルクォート内の文字列の違いは何ですか?
-
[解決済み] Kotlin - 文字列を正しく連結する方法
-
[解決済み] 文字列を数値に変換する[重複]。
-
[解決済み] 文字の後に文字列を取得する[重複]。
-
[解決済み] Golangで文字列をint64に変換する