私は自分のプロジェクトに cmake を使用していますが、プレーンな Makefile を使用するサブディレクトリ (たとえば lib/ ) に別のライブラリがあります。ビルド プロセスの一部として lib で Makefile を実行するように CMake に指示するにはどうすればよいですか?
2417 次
2 に答える
6
解決策は次を使用することです。
execute_process ( COMMAND make WORKING_DIRECTORY ${project_SOURCE_DIR}/path/to/lib )
于 2009-10-01T13:57:48.250 に答える
2
/lib に独自のCMakeLists.txtが含まれている場合は、 add_subdirectoryコマンドを使用します。
add_subdirectory(/path/of/your/lib/that/contains/CMakeLists.txt)
そうしないと
exec_programコマンドを使用する必要があります。
exec_program(script.sh)
script.shの場所
#!/bin/sh
cd /path/of/your/lib/ && make
忘れてはいけない
chmod +x script.sh
私の意見では、最初の解決策の方が優れています!!!
于 2009-10-01T07:40:40.160 に答える