Ich habe aus irgendeinem Grund Probleme mit cmake und dem Konfigurationsschritt des externen Projekts. Es verwendet irgendwie einen anderen Pfad als den, den ich angegeben habe?externalproject_add nicht in das richtige Verzeichnis suchen?
INCLUDE(ExternalProject)
ExternalProject_Add(project_portaudio
GIT_REPOSITORY https://git.assembla.com/portaudio.git
PREFIX lib/portaudio
CONFIGURE_COMMAND ${SOURCE_DIR}/configure
BUILD_IN_SOURCE 0
BUILD_COMMAND make
INSTALL_COMMAND sudo make install
)
ExternalProject_Get_Property(project_portaudio BINARY_DIR)
ExternalProject_Get_Property(project_portaudio SOURCE_DIR)
, aber wenn ich es
make
[ 11%] Built target record
[ 22%] Built target spectogram
[ 33%] Built target database
[ 44%] Built target match
[ 55%] Built target cmakeDemo
[ 61%] Performing update step for 'project_portaudio'
Current branch master is up to date.
[ 66%] Performing configure step for 'project_portaudio'
/bin/sh: /configure: No such file or directory
make[2]: *** [src/include/record/lib/portaudio/src/project_portaudio-stamp/project_portaudio-configure] Error 127
make[1]: *** [src/include/record/CMakeFiles/project_portaudio.dir/all] Error 2
make: *** [all] Error 2
wie hier zu sehen ist .. das configure Schritt in der $ sein sollte {SOURCE_DIR} und nicht die $ {} stamp_dir
Wie Kommen Sie?