Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

7.11.1.1. BSP および APP における異なるコンパイラー・フラグの適用

toolchain.cmake ファイルは、BSP Editor で設定されているコンパイラー・スイッチをリストします。BSP と APP の CMakeLists.txt には、それぞれのソフトウェア・コンパイルに向けて toolchain.cmake が含まれています。そのため、インテル FPGA の Ashling* RiscFree* IDE は、BSP と APP プロジェクトの両方に同じコンパイラー・スイッチを実装しています。

APP プロジェクトに対し、異なるコンパイラー・フラグを適用するには、APP CMakeLists.txt のコンパイラー・スイッチを上書きします。次の例は、その上書きされる行を示しています。

APP CMakeLists.txt のコンパイラー・スイッチの上書き

cmake_minimum_required(VERSION 3.14) add_subdirectory(../bsp bsp) include(../bsp/toolchain.cmake) # Add/Overwrite compile options in toolchain.cmake add_compile_option( -O0 ) # Add/Overwrite link options in toolchain.cmake add_link_options( ) # Add/Overwrite compile definitions in toolchain.cmake add_compile_definitions( ) # Remove compile definitions set in toolchain.cmake remove_definitions( ) ...