如何修復致命錯誤jvmti.h沒有這樣的文件或目錄編譯終止c代碼ubuntu?我的C代碼:如何修復致命錯誤jvmti.h沒有這樣的文件或目錄編譯終止c代碼ubuntu?
包括 「jvmti.h」
JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM的* JVM,字符*選項,無效*保留) {
/*回到JNI_OK來表示成功*/ printf(「\ nmy name is,\ n \ n」);
return JNI_OK;
}
JNIEXPORT空隙JNICALL Agent_OnUnload(JavaVM的* VM) { }
類型這個命令在終端:GCC -Wall -W -Werror first_agent.c -o firstagent
first_agent.c:1:19:致命錯誤:jvmti.h:沒有這樣的文件或目錄編譯終止。
其中的Java JDK版本 的javac 1.7.0_25
其中gcc版本的gcc版本4.7.3(Ubuntu的/ Linaro的4.7.3-2ubuntu4)
這裏應該更新gcc版本4.8?
由於陀螺儀無齒輪,但我不明白... IAM使用Ubuntu 13.04沒有窗戶... –
gcc在Linux和Windows上表現類似。不幸的是,我沒有接觸到Linux的盒子,但也許你可以在這裏找到一些更好的例子:http://stackoverflow.com/questions/3950635/how-to-compile-dynamic-library-for-a-jni-application-在Linux的/ 3950649#3950649 –