勵志

勵志人生知識庫

ifneq用法

`ifneq` 是 Makefile 中用於比較變數的值是否不相等的條件判斷語句。它的基本用法如下:

`ifneq` 關鍵字後跟兩個變數名或常量,用於比較它們的值是否不相等。

如果兩個變數的值不相等,`ifneq` 後的代碼塊會被執行;否則,不執行。

`ifneq` 語句的格式為:`ifneq(VAR1, VAR2)`。其中,`VAR1` 和 `VAR2` 是需要比較的變數名。

`endif` 是 `ifneq` 的結束標誌,用於結束條件判斷語句。

以下是一個使用 `ifneq` 的示例:

```makefile

all:

ifneq ($(OS), Windows)

CC=cle

else

CC=gcc

endif

```

在這個示例中,`ifneq` 檢查變數 `$(OS)` 的值是否為 "Windows",如果是,則將 `CC` 設定為 "cle",否則,將 `CC` 設定為 "gcc"。

以上就是 `ifneq` 在 Makefile 中的用法,希望對你有所幫助。