最近、cmake と make について学び始めましたが、解決できない問題に遭遇しました。
IDE CLion で cmake を使用する小さなテスト アプリケーションと、make を使用するライブラリの 2 つのプロジェクトがあります。どちらのビルド システムも変更できません。cmakeプロジェクトから、makeを使ったものをビルドしたいと思います。ライブラリの make ファイルは、単独で正常に動作します。
これはプロジェクトのレイアウトです:
project/CMakeLists.txt
project/libvz/Makefile
project/libvz/main.cpp
私は次のことを試しました:
CMakeLists.txt:
cmake_minimum_required(VERSION 3.0.0)
project(builder)
add_custom_target("libvz"
"/usr/bin/make -f ${CMAKE_CURRENT_SOURCE_DIR}/libvz/Makefile")
この場合、「/bin/sh: /usr/bin/make -f /home/szil/project/libvz/Makefile: No such file or directory」というエラーが表示されます。
また、ExternalProject_Add および ExternalProject_Add_Step コマンドを使用してビルドしようとしましたが、どちらも機能しませんでした。
どんな助けでも大歓迎です、Thx!