pcl需要注意的编译问题
生活随笔
收集整理的這篇文章主要介紹了
pcl需要注意的编译问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
pcl需要注意的編譯問題
不要在頭文件里 using namespace pcl
這會(huì)導(dǎo)致編譯錯(cuò)誤,而且根本分析不到錯(cuò)誤在哪
不要在編譯選項(xiàng) 里加 -march=native
這個(gè)是讓編譯器根據(jù)你當(dāng)前的cpu類型進(jìn)行特定的編譯優(yōu)化,
例如
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=native -O3 -pthread" )
會(huì)導(dǎo)致不可預(yù)期的運(yùn)行錯(cuò)誤, 在我這里的表現(xiàn)(本機(jī)編譯本機(jī)運(yùn)行)就是,從點(diǎn)云創(chuàng)建深度圖像的時(shí)候, 獲取的深度圖像為空
死活也不知道是什么原因,花了兩天,最終找出來 這個(gè)罪魁禍?zhǔn)?
搜了一下, 覺得這個(gè)在所有地方都能不用就不要用,
如果目標(biāo)機(jī)器不是你的編譯機(jī)器,那就更不能用,
總結(jié)
以上是生活随笔為你收集整理的pcl需要注意的编译问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt下一行代码就可以使用的稳定易用的日志
- 下一篇: 为啥香港电影里那些富豪身边的保镖总是有配