SLMaster icon indicating copy to clipboard operation
SLMaster copied to clipboard

命令行错误:宏定义无效: BOOST BOOST_ALL_NO_LIB-DBOOST_ALL_NO_LIB ALL NO LIB-DBOOST ALL NO LIB

Open Tomta10 opened this issue 1 year ago • 3 comments

Desktop (please complete the following information):

  • Windows OS Version: [e.g. windows 11]
  • SLMaster Version: [e.g. 1.2.5]
  • OpenCV Version: [e.g. 4.5.2]
  • VTK Version: [e.g. 9.2.0]
  • PCL Version: [e.g. 1.12.1]
  • Qt Version: [e.g. 5.15.1]

Describe the compilation issue 你好。我在vs2019编译时很多文件夹出现宏定义无效: BOOST BOOST_ALL_NO_LIB-DBOOST_ALL_NO_LIB ALL NO LIB-DBOOST ALL NO LIB 的错误,生成的项目中似乎和gTest库有关的都失败了 image 另外这里是具体的错误消息,似乎是gTest库的函数无法解析: image

Tomta10 avatar Dec 03 '24 03:12 Tomta10

这个问题有些奇怪,test项目中共有一个CMake文件,但是保持cpp文件出现宏定义无效,但是另外部分文件没有该错误 image 正确的文件: image 错误的文件: image

Tomta10 avatar Dec 03 '24 03:12 Tomta10

其实在CMake生成时出现了Boost错误,但是这个错误来自于boost版本(项目似乎推荐boost1.65.0,但是我的是boost1.86.0),不过我已经更改了PCL源文件,去除了boost::filesystem部分,我想我的错误应该与之无关,希望楼主能给予错误的排查建议,谢谢。 image

Tomta10 avatar Dec 03 '24 03:12 Tomta10

错误的文件包括: TestInterzoneSinusFourGrayscalePattern TestShiftGrayCodePattern TestThreeFrequencyHeterodynePattern TestLasterLine 似乎来自于SLMaster的新功能

Tomta10 avatar Dec 03 '24 03:12 Tomta10