3

portmidiライブラリをインストールしようとしています:http ://sourceforge.net/apps/trac/portmedia/wiki/Installing%20portmidi%20on%20Linux

指示に従いましたが、「make」を実行すると、以下のメッセージが表示されます。私はさまざまなJavapathを試しましたが、今それが正しいかどうかはわかりません。誰かがここで何が悪いのか教えてもらえますか?

natanael@natanael-iMac:~/workspace/portmidi$ make
-- JAVA_JVM_LIB_PATH is 
-- JAVA_INCLUDE_PATH is /usr/lib/jvm/java-6-openjdk/include
-- JAVA_INCLUDE_PATH2 is /usr/lib/jvm/java-6-openjdk/include/linux
-- JAVA_JVM_LIBRARY is /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/natanael/workspace/portmidi
[ 93%] Built target pmjni
[ 93%] Built target portmidi-static
[ 93%] Built target latency
[ 93%] Built target midiclock
[ 93%] Built target midithread
[ 93%] Built target midithru
[ 93%] Built target mm
[ 93%] Built target qtest
[ 93%] Built target sysex
[ 93%] Built target test
[ 93%] Built target portmidi-dynamic
[ 93%] Generating pmdefaults/PmDefaults.class
/bin/sh: 1: cd: can't cd to /home/natanael/workspace/portmidi/pm_java/pm_java
make[2]: *** [pm_java/pmdefaults/PmDefaults.class] Fehler 2
make[1]: *** [pm_java/CMakeFiles/pmdefaults_target.dir/all] Fehler 2
make: *** [all] Fehler 2
natanael@natanael-iMac:~/workspace/portmidi$ 

ありがとう !

4

1 に答える 1

3

Makefileによって生成された の 1 つccmakeが壊れているようです。実行して問題を修正できました

sed -i 's/pm_java\/pm_java/pm_java/' build.make

実行pm_java/CMakeFiles/pmdefaults_target.dir/のプロジェクトのサブディレクトリに(ただし、Ubuntuでは)。(このコマンドは、すべての出現箇所をbyで置き換えます。)ccmake .sedpm_java/pm_javapm_java

すべてがコンパイルされ、次を使用してディレクトリpmdefaultsから実行することもできますRelease

java -Djava.library.path=. -jar pmdefaults.jar
于 2013-01-08T23:45:46.527 に答える