Diskuze: Vytvoření .dll knihovny pro JNI
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
To vypadá na špatně nastavenou JAVA_HOME, schválně co ti vrátí
příkaz echo %JAVA_HOME%
?
Díky za odpověď. Chyba už je vyřešena. stačilo místo -I%JAVA_HOME%\include -I%JAVA_HOME%\include\win32 napsat -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32". Teď mám problém jak tu knihovnu linknout. Nevím jak s tím příkazem atd.
Proč nepoužíváš seriál? https://www.itnetwork.cz/…face-bez-ide
Tvůj kompilátor neznám(myslím tím podrobně dokumentaci gcc) ale přikaz pro linkováni by pravděpodobně měl vypadat takto :
gcc -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32 -Wl,--add-stdcall-alias -shared -o HelloWorldJNI.dll HelloWorldJNI.o
Je to bez záruky, nejdříve sis ovšem měl nastudovat dokumentaci tvé kompilátoru/linkeru a vyzkoušet vytvoření standardní dll knihovny abys získal čistý příkaz tvého kompilátoru k tvorbě dll než přistoupíš k JNI.
Ten seriál nepoužívám, protože je nekvalitní a nedostačující.
To se mě docela dotklo, od nuly která která nezvládá nastavit ani cestu u příkazového řádku a nedá tam apostrofy. (mimochodem v tom v citovaném článku ty apostrofy jsou). Nicméně, nikdo nebrání zde na webu udělat vlastní seriály. Určitě nejsem sám kdo se rád poučí a tvých fenomenálních postupech a myšlenkách. Fakt jsem zvědav co dokážeš, když nejsi schopen ani sestavit příkaz k linkování knihovny.
Zobrazeno 7 zpráv z 7.