glog中的CHECK和cuda中的CHECK沖突

一、問題描述

項(xiàng)目中用到TensorRT進(jìn)行模型的推理同時(shí)項(xiàng)目中用到了glog作為日志管理的工具。TensorRT中用到了顯存開辟函數(shù)cudaMalloc等函數(shù),因此加了CHECK函數(shù)校驗(yàn)是否開辟成功。由于glog中也有同名的CHECK函數(shù)。在編譯階段沒有發(fā)現(xiàn)沖突,在執(zhí)行過程中就總是出錯(cuò)。一開始沒想到是CHECK校驗(yàn)不對(duì),一致還以為是顯存開辟失敗,花了大約30分鐘的時(shí)間來定位這個(gè)問題。

二、解決方案

加上命名空間來避免沖突

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 開篇一張圖,后面聽我編 1. 知識(shí)準(zhǔn)備 1.1 中央處理器(CPU) 中央處理器(CPU,Central Proc...
    He_Yu閱讀 47,906評(píng)論 7 115
  • 包(lib)、模塊(module) 在Python中,存在包和模塊兩個(gè)常見概念。 模塊:編寫Python代碼的py...
    清清子衿木子水心閱讀 3,907評(píng)論 0 27
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,650評(píng)論 1 32
  • 久違的晴天,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開好到教室時(shí),離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,818評(píng)論 16 22
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽閱讀 10,835評(píng)論 0 11

友情鏈接更多精彩內(nèi)容