Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
embedded_systems_public
Java-Exercises-8-JNI-PiFaceCAD
Commits
c5e645f8
Commit
c5e645f8
authored
Oct 09, 2017
by
Martin Deinhofer
Browse files
moved class HelloJNI to package java_exercises7_1_1
fixed makefile to support new package of class
parent
4db9d0d0
Changes
5
Show whitespace changes
Inline
Side-by-side
.cproject
View file @
c5e645f8
...
...
@@ -50,6 +50,7 @@
<autodiscovery
enabled=
"true"
problemReportingEnabled=
"true"
selectedProfileId=
""
/>
</storageModule>
<storageModule
moduleId=
"org.eclipse.cdt.core.LanguageSettingsProviders"
/>
<storageModule
moduleId=
"refreshScope"
/>
<storageModule
moduleId=
"org.eclipse.cdt.make.core.buildtargets"
>
<buildTargets>
<target
name=
"clean"
path=
"jni"
targetID=
"org.eclipse.cdt.build.MakeTargetBuilder"
>
...
...
.settings/language.settings.xml
View file @
c5e645f8
...
...
@@ -5,7 +5,7 @@
<provider
copy-of=
"extension"
id=
"org.eclipse.cdt.ui.UserLanguageSettingsProvider"
/>
<provider-reference
id=
"org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider"
ref=
"shared-provider"
/>
<provider
class=
"org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser"
id=
"org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"
keep-relative-paths=
"false"
name=
"CDT GCC Build Output Parser"
parameter=
"(g?cc)|([gc]\+\+)|(clang)"
prefer-non-shared=
"true"
/>
<provider
class=
"org.eclipse.cdt.managedbuilder.internal.language.settings.providers.GCCBuiltinSpecsDetectorMinGW"
console=
"false"
env-hash=
"
1425982632690260517
"
id=
"org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW"
keep-relative-paths=
"false"
name=
"CDT GCC Built-in Compiler Settings MinGW"
parameter=
"${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}""
prefer-non-shared=
"true"
>
<provider
class=
"org.eclipse.cdt.managedbuilder.internal.language.settings.providers.GCCBuiltinSpecsDetectorMinGW"
console=
"false"
env-hash=
"
398646446360079098
"
id=
"org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW"
keep-relative-paths=
"false"
name=
"CDT GCC Built-in Compiler Settings MinGW"
parameter=
"${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}""
prefer-non-shared=
"true"
>
<language-scope
id=
"org.eclipse.cdt.core.gcc"
/>
<language-scope
id=
"org.eclipse.cdt.core.g++"
/>
</provider>
...
...
jni/HelloJNI.c
View file @
c5e645f8
...
...
@@ -3,7 +3,7 @@
#include "HelloJNI.h"
// Implementation of native method sayHello() of HelloJNI class
JNIEXPORT
void
JNICALL
Java_HelloJNI_sayHello
(
JNIEnv
*
env
,
jobject
thisObj
)
{
JNIEXPORT
void
JNICALL
Java_
java_1exercises7_11_11_
HelloJNI_sayHello
(
JNIEnv
*
env
,
jobject
thisObj
)
{
printf
(
"Hello World!
\n
"
);
return
;
}
jni/makefile
View file @
c5e645f8
...
...
@@ -16,8 +16,8 @@ HelloJNI.o : HelloJNI.c HelloJNI.h
gcc
-I
"
$(JAVA_HOME)
\i
nclude"
-I
"
$(JAVA_HOME)
\i
nclude
\w
in32"
-c
$<
-o
$@
# $* matches the target filename without the extension
HelloJNI.h
:
HelloJNI.class
javah
-classpath
$(CLASS_PATH)
$*
HelloJNI.h
:
java_exercises7_1_1/
HelloJNI.class
javah
-o
HelloJNI.h
-classpath
$(CLASS_PATH)
java_exercises7_1_1.
$*
clean
:
rm
HelloJNI.h HelloJNI.o hello.dll
\ No newline at end of file
src/HelloJNI.java
→
src/
java_exercises7_1_1/
HelloJNI.java
View file @
c5e645f8
package
java_exercises7_1_1
;
public
class
HelloJNI
{
static
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment