Debian ベースのオペレーティングシステムで wxWidgets_LIBRARIES および wxWidgets_INCLUDE_DIRS パスをどのように検索しますか?
実際にソフトウェアをコンパイルしようとすると、次のエラーが発生します。
CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
wxWidgets_INCLUDE_DIRS)
Call Stack (most recent call first):
/usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.18/Modules/FindwxWidgets.cmake:1008 (find_package_handle_standard_args)
src/pacakge_core/CMakeLists.txt:16 (find_package)
だから私はcmakeコマンドに渡す正しいパスを探しています。
答え1
わかりました、わかりました。明らかに、エラーの原因はここで説明したものと同じです。https://forums.wxwidgets.org/viewtopic.php?t=47403
/usr/bin/grep
Debian にはそのようなコマンドがないので、次の 2 つの/usr/bin/egrep
コマンドに対してシンボリックリンクを構築する必要があります。
$ ln -s /bin/grep /usr/bin/grep
$ ln -s /bin/egrep /usr/bin/egrep
その後、元のエラーメッセージに表示された2つのwxWidgetsパスを指定せずにcmakeがスムーズに実行されました。