自分のニーズに合わせてサードパーソンコードを調整しようとしています。このコードは、ビルドとインストールに使用されるCMake構成ファイルとともに提供されます。ライブラリの1つを選択する可能性があります。そして、コードではしばしば#ifdef USE_FTD2XX
ディレクティブが使用されます。これは、次のようにCMamkeFiles.txtファイルで定義されていることがわかりました。
option(USE_FTD2XX "Use FTDI libFTD2XX instead of free libftdi" ON)
if(USE_FTD2XX)
find_package(libFTD2XX)
endif(USE_FTD2XX)
if(LIBFTD2XX_FOUND)
include_directories(${LIBFTD2XX_INCLUDE_DIR})
add_definitions( -DUSE_FTD2XX )
else(LIBFTD2XX_FOUND)
set(LIBFTD2XX_LIBRARIES "")
endif(LIBFTD2XX_FOUND)
しかし、単に*.cファイルと*.cppファイルを使用し、IDE(Codeblocks)から単純に分析して実行する場合、CMakeではなくC ++コードでこのライブラリを使用して設定するにはどうすればよいですか?また、これを常に使って修正できるようにしたいと思っています。
単に#define USE_FTD2XX
メインファイルに入れるべきですか?