在cmake脚本中,设置编译选项可以通过add_compile_options命令,也可以通过set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS。 使用这两种方式在有的情况下效果是一样的,但请注意它们还是有区别的: add_compile_options命令添加的编译选项是针对所有编译器的(包括c和c++编译器),而set命令设置CMAKE_C_FLAGS或CMAKE_CXX_F...
SET (CMAKE_C_FLAGS_RELEASE"${CMAKE_C_FLAGS}-DNDEBUG=1") SET (CMAKE_C_FLAGS_RELWITHDEBINFO"${CMAKE_C_FLAGS}-DNDEBUG=1 -ggdb") # CXX Compiler SET (CMAKE_CXX_COMPILER"${DEVROOT}/usr/bin/arm-apple-darwin9-g++-4.2.1") SET (CMAKE_CXX_FLAGS"-x objective-c++") SET (CMAKE_CX...
@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...
set(CMAKE_CXX_COMPILER /opt/riscv64-unknown-elf/bin/riscv64-unknown-elf-g++) project(TestRiscv32 C CXX) add_compile_options(-march=rv32imac -mabi=ilp32) add_executable(main main.cc) main.cc中为一个空的main函数。 make报错: /opt/riscv/lib/gcc/riscv64-unknown-elf/12.2.0/../../...