I've downloaded Linux x86 binaries (5th december 2011) and here's what I am getting when compiling the with JSmile:
../smile_learning_GreedyThickThinning.cpp: In function '_jobject* Java_smile_learning_GreedyThickThinning_getBkKnowledge(JNIEnv*, _jobject*)':
../smile_learning_GreedyThickThinning.cpp:62:5: error: 'class DSL_greedyThickThinning' has no member named 'forcedArcs'
../smile_learning_GreedyThickThinning.cpp:62:5: error: 'class DSL_greedyThickThinning' has no member named 'forbiddenArcs'
../smile_learning_GreedyThickThinning.cpp:62:5: error: 'class DSL_greedyThickThinning' has no member named 'tiers'
../smile_learning_GreedyThickThinning.cpp: In function 'void Java_smile_learning_GreedyThickThinning_setBkKnowledge(JNIEnv*, _jobject*, _jobject*)':
../smile_learning_GreedyThickThinning.cpp:69:36: error: 'class DSL_greedyThickThinning' has no member named 'forcedArcs'
../smile_learning_GreedyThickThinning.cpp:69:53: error: 'class DSL_greedyThickThinning' has no member named 'forbiddenArcs'
../smile_learning_GreedyThickThinning.cpp:69:73: error: 'class DSL_greedyThickThinning' has no member named 'tiers'
../smile_learning_PC.cpp: In function '_jobject* Java_smile_learning_PC_getBkKnowledge(JNIEnv*, _jobject*)':
../smile_learning_PC.cpp:46:5: error: 'class DSL_pc' has no member named 'forcedArcs'
../smile_learning_PC.cpp:46:5: error: 'class DSL_pc' has no member named 'forbiddenArcs'
../smile_learning_PC.cpp:46:5: error: 'class DSL_pc' has no member named 'tiers'
../smile_learning_PC.cpp: In function 'void Java_smile_learning_PC_setBkKnowledge(JNIEnv*, _jobject*, _jobject*)':
../smile_learning_PC.cpp:53:35: error: 'class DSL_pc' has no member named 'forcedArcs'
../smile_learning_PC.cpp:53:51: error: 'class DSL_pc' has no member named 'forbiddenArcs'
../smile_learning_PC.cpp:53:70: error: 'class DSL_pc' has no member named 'tiers'
I am afraid that the newest release of SMILE binaries is not compatible with JSmile or Smile.NET.


