在cmake脚本中,设置编译选项可以通过add_compile_options命令,也可以通过set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS。 使用这两种方式在有的情况下效果是一样的,但请注意它们还是有区别的: add_compile_options命令添加的编译选项是针对所有编译器的(包括c和c++编译器),而set命令设置CMAKE_C_FLAGS或
@andrew-aitchison Can you confirm it fixes your issue? CMake: use add_compile_options() instead of setting CMAKE_CXX_FLAGS f… … 91f7420 rouault added the backport release/3.10 label Nov 16, 2024 Contributor andrew-aitchison commented Nov 16, 2024 Confirm issue fixed View details rouaul...
add_link_options(-march=rv32imac -mabi=ilp32) add_executable(main main.cc) 这次就能编译过了: image.png 如上所述,有些特殊选项单单add_compile_options是不够的,还要add_link_options。 还有一种方法是修改CMAKE_CXX_FLAGS,如下所示: cmake_minimum_required(VERSION 3.10) set(CMAKE_SYSTEM_NAME Lin...