File tree Expand file tree Collapse file tree 2 files changed +24
-3
lines changed
Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.4.1)
2+ project (CppCallJni)
3+
4+ if (MSVC )
5+ set (CompilerFlags
6+ CMAKE_CXX_FLAGS
7+ CMAKE_CXX_FLAGS_DEBUG
8+ CMAKE_CXX_FLAGS_RELEASE
9+ CMAKE_C_FLAGS
10+ CMAKE_C_FLAGS_DEBUG
11+ CMAKE_C_FLAGS_RELEASE
12+ )
13+ foreach (CompilerFlag ${CompilerFlags} )
14+ string (REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag} }" )
15+ endforeach ()
16+ endif (MSVC )
17+
218# close openssl
319set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDYZ_DBG" )
420set (JAVA_HOME "$ENV{JAVA_HOME} " )
Original file line number Diff line number Diff line change 1- set JAVA_HOME = D:\Program Files\Java\jdk1.8.0_60
1+ set JAVA_HOME = D:\Program Files\Java\jdk-12.0.2
22set PATH = %PATH% ;%JAVA_HOME% \bin;
33set PATH = %PATH% ;E:\Android\sdk\ndk-bundle\android-ndk-r20;D:\Android\ndk\android-ndk-r19c
44javac -encoding utf-8 -d . call c.java
@@ -7,15 +7,20 @@ rem javah -jni com.durongze.jni.CallC
77javac -encoding utf-8 -h . call c.java
88
99rem ndk-build NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk APP_BUILD_SCRIPT=Android.mk
10- call " C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
10+ rem call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
11+ call " E:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
1112mkdir dyzbuild
1213pushd dyzbuild
13- cmake -G " Visual Studio 14 2015 Win64" ..
14+ rem cmake -G "Visual Studio 14 2015 Win64" ..
15+ rem Win32 x64
16+ del * /s /q
17+ cmake -G " Visual Studio 16 2019" -A x64 ..
1418msbuild CLibrary.vcxproj
1519popd
1620
1721rem del "%JAVA_HOME%\bin\CLibrary.dll"
1822for /f %%i in ('dir /s /b " *.dll" ') do (copy %%i .\)
23+ del " %JAVA_HOME% \bin\libCLibrary.dll"
1924copy " .\CLibrary.dll" " %JAVA_HOME% \bin\CLibrary.dll"
2025java com.durongze.jni.CallC
2126pause
You can’t perform that action at this time.
0 commit comments