我正在尝试构建一个适用于多个平台和编译器的小代码.我使用断言,其中大部分可以被关闭,但与PGI的编译时pgicpp使用-mp了支持OpenMP,它会自动使用该--no_exceptions选项:无处不在我的代码以"扔"语句生成一个致命编译器错误.("禁用异常处理支持")
pgicpp
-mp
--no_exceptions
有没有define我可以测试的宏来隐藏throwPGI上的语句?我经常使用gcc,有GCC_VERSION等等.我在PGI中找不到任何描述这些宏的文档.
define
throw
GCC_VERSION
c++ exception pgi c-preprocessor
c++ ×1
c-preprocessor ×1
exception ×1
pgi ×1