operator/AddCustomSample/KernelLaunch/AddKernelInvocationTilingNeo/CMakeLists.txt · Ascend/samples - 码云 - 开源中国 (gitee.com)
在基于样例进行AscendC应用开发时,我遇到了编译错误。尽管CMakeList中默认启用了cpp17标准,但在main.cpp中加入了cpp17特性时,编译仍然失败。

进一步检查生成的make文件后,我发现CXX_FLAGS中存在重复设置问题——同时包含了c++11和c++17标准,以及O0和O2的优化级别冲突等等。这些冲突是由CANN工具链自动指定的,无法通过CMakeList等手动修改,导致开发过程中无法正确编译。

希望能解决自动生成的make文件中的这些冲突问题,以便顺利进行基于Ascend平台的开发。
operator/AddCustomSample/KernelLaunch/AddKernelInvocationTilingNeo/CMakeLists.txt · Ascend/samples - 码云 - 开源中国 (gitee.com)
在基于样例进行AscendC应用开发时,我遇到了编译错误。尽管CMakeList中默认启用了
cpp17标准,但在main.cpp中加入了cpp17特性时,编译仍然失败。进一步检查生成的
make文件后,我发现CXX_FLAGS中存在重复设置问题——同时包含了c++11和c++17标准,以及O0和O2的优化级别冲突等等。这些冲突是由CANN工具链自动指定的,无法通过CMakeList等手动修改,导致开发过程中无法正确编译。希望能解决自动生成的
make文件中的这些冲突问题,以便顺利进行基于Ascend平台的开发。