shell cc option檢測分析

2021-09-02 08:59:02 字數 530 閱讀 4087

cc-option = $(shell

if $(cc) $(cflags) $(1) -s -o /dev/null -xc /dev/null 2>&1;\

then\

echo "$1";\

else\

echo "$2";\

fi;)

引數說明:  -s 編譯到彙編*.s檔案即停止(只是檢測編譯引數 到這裡說明c編譯引數無錯誤)

-o 輸出到 dev/null  (相當於什麼都沒有做)

-xc 按照c語言編譯(既然是移植uboot 那也應該不是用的別的語言)

# 1 標準資訊輸出    2錯誤資訊輸出    2>&1是將錯誤輸出定向到標準輸出 也就是同一輸出路徑

&可以理解為c中的引用取位址  這裡取出了1也就是標準輸出的路徑(位址 )

#use like this     cflag += $(call cc-option , op1 , op2);       cc支援op1 返回op1  否則返回op2   cc必須至少支援其中乙個 否則編譯出錯

snort 檢測nmap snort 檢測

snort 檢測 snort 檢測系統 系統環境 rhel6 x86 64 selinux and iptables disabled 1.snort 安裝 yum install y gcc mysql mysql server mysql devel flex bsion pcre devel ...

角點檢測,圓形檢測

角點檢測 圓檢測 已知直線方程斜截式表示式 y k x b r是從原點到直線的最短距離,為x軸與最短距離連線夾角。將k,b用r,關係替換,直線表示式為 對於任意一點 x,y 在hough變換中 對應一條曲線。多個點對應多條曲線,這些曲線有交點,交點處就是對應點組成的直線 如果有多個交點說明有多條直線...

缺陷檢測之劃傷檢測

本程式演示了如何通過頻域濾波檢測非均勻照明表面的缺陷 劃痕 首先,建立乙個合適的帶通濾波器。然後對輸入影象進行傅利葉變換,在頻域中進行濾波,增強高頻資訊。最後將其轉化為空間域,對增強後的缺陷進行形態學後處理。關閉更新 dev update off dev close window 讀取影象 read...