2012-10-04 111 views
0

我想知道使用什麼標誌以避免使用mpicc編譯C/C++並行時出現的警告消息。更具體地說,我寧願不讓我的消息屏幕引用未使用的變量,例如。警告:未使用的變量mpicc在編譯時沒有警告

感謝

回答

1

大多數MPI編譯器包裝程序將編譯器選項傳遞給他們包編譯器(?)。所以你應該能夠使用相同的標誌,mpicc,你可以用它來解開你的編譯器。

爲了更好的回答:請參考您的安裝源mpicc,它通常作爲shell腳本實現(在Linux系統上)。許多版本也響應-help和類似的。

1

正如高性能標記指出的那樣,mpicc只是真正的編譯器工具鏈的一個包裝。幾乎所有包裝紙都有一個幾乎標準的選項:-showme。它顯示了國旗準確地獲取傳遞到編譯器,例如:

$ mpicc -showme 
icc <lots of preprocessor flags> -fexceptions -pthread \ 
    <lots of linker flags> -lmpi -losmcomp -lrdmacm -libverbs -lrt \ 
    -lnsl -lutil -lpsm_infinipath -lbat -llsf -ldl -lm -lnuma 

檢查這些選項,請諮詢你的編譯器手冊,並找出如何抑制警告。

0

取決於您的編譯器,您可以添加標誌以避免出現此類警告消息,例如-w是禁用警告消息的GCC範圍選項。