Skip to content
This repository has been archived by the owner on Aug 5, 2021. It is now read-only.

LINK : fatal error LNK1117: syntax error in option 'MANIFEST:EMBED,ID=2' #167

Open
xiaochao00 opened this issue Feb 15, 2019 · 1 comment

Comments

@xiaochao00
Copy link

Does any bodies know how to do with this issue?
My Environment is:

  1. JDK: 1.7/1.8 all test;
  2. System: Window 7 64 bit;

My Steps are:

  1. Down and install : Windows SDK 7.1
  2. Down and install : Windows SDK 7.1 SP1
  3. "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\setenv" /x64 /release
  4. SET DISTUTILS_USE_SDK=1
  5. SET JDK_HOME=D:\tool\java\jdk1.7.0_79
  6. SET JAVA_HOME=D:\tool\java\jdk1.7.0_79
  7. SET PATH=%JDK_HOME%\jre\bin\server;%PATH%
  8. python setup.py --maven build

Log is:
D:\tool\jpy\jpy-master>python setup.py install
running install
running build
running build_py
copying jpyutil.py -> build\lib.win-amd64-3.6
running build_ext
building 'jpy' extension
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_m
odule.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_module.obj
jpy_module.c
src\main\c\jpy_module.c(422) : warning C4267: '=' : conversion from 'size_t' to
'jint', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_d
iag.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_diag.obj
jpy_diag.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_c
onv.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_conv.obj
jpy_conv.c
src\main\c\jpy_conv.c(280) : warning C4244: 'function' : conversion from 'Py_ssi
ze_t' to 'jsize', possible loss of data
src\main\c\jpy_conv.c(283) : warning C4244: 'function' : conversion from 'Py_ssi
ze_t' to 'jint', possible loss of data
src\main\c\jpy_conv.c(287) : warning C4244: 'function' : conversion from 'Py_ssi
ze_t' to 'jsize', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_c
ompat.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_compat.obj
jpy_compat.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_j
type.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_jtype.obj
jpy_jtype.c
src\main\c\jpy_jtype.c(452) : warning C4244: '=' : conversion from 'Py_ssize_t'
to 'jint', possible loss of data
src\main\c\jpy_jtype.c(1705) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1708) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1711) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1714) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1717) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1720) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1723) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
src\main\c\jpy_jtype.c(1726) : warning C4244: 'function' : conversion from 'Py_s
size_t' to 'jsize', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_j
array.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_jarray.obj
jpy_jarray.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_j
obj.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_jobj.obj
jpy_jobj.c
src\main\c\jpy_jobj.c(179) : warning C4244: '=' : conversion from '__int64' to '
int', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_j
method.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_jmethod.obj
jpy_jmethod.c
src\main\c\jpy_jmethod.c(344) : warning C4244: '=' : conversion from 'Py_ssize_t
' to 'int', possible loss of data
src\main\c\jpy_jmethod.c(632) : warning C4244: '=' : conversion from 'Py_ssize_t
' to 'int', possible loss of data
src\main\c\jpy_jmethod.c(638) : warning C4244: '=' : conversion from 'Py_ssize_t
' to 'int', possible loss of data
src\main\c\jpy_jmethod.c(689) : warning C4244: '=' : conversion from 'Py_ssize_t
' to 'int', possible loss of data
src\main\c\jpy_jmethod.c(816) : warning C4244: 'initializing' : conversion from
'Py_ssize_t' to 'int', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jpy_j
field.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jpy_jfield.obj
jpy_jfield.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /W3 /GL /DNDEBUG /MT -DWIN32=1 -Isrc\main\c -ID:\tool\java\jdk1.8.0_131\i
nclude -ID:\tool\java\jdk1.8.0_131\include\win32 -ID:\tool\python\Python36\inclu
de -ID:\tool\python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\INCLUDE" "-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /Tcsrc\main\c\jni/o
rg_jpy_PyLib.c /Fobuild\temp.win-amd64-3.6\Release\src\main\c\jni/org_jpy_PyLib.
obj
org_jpy_PyLib.c
src\main\c\jni/org_jpy_PyLib.c(256) : warning C4013: 'JPy_free' undefined; assum
ing extern returning int
src\main\c\jni/org_jpy_PyLib.c(596) : warning C4244: '=' : conversion from 'Py_s
size_t' to 'jint', possible loss of data
src\main\c\jni/org_jpy_PyLib.c(1104) : warning C4996: 'sprintf': This function o
r variable may be unsafe. Consider using sprintf_s instead. To disable deprecati
on, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\stdio.h(3
71) : see declaration of 'sprintf'
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\link.exe /nolog
o /INCREMENTAL:NO /LTCG /nodefaultlib:libucrt.lib ucrt.lib /DLL /MANIFEST:EMBED,
ID=2 /MANIFESTUAC:NO /LIBPATH:D:\tool\java\jdk1.8.0_131\jre\bin\server /LIBPATH:
D:\tool\java\jdk1.8.0_131\lib /LIBPATH:D:\tool\python\Python36\libs /LIBPATH:D:
tool\python\Python36\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Vi
sual Studio 10.0\VC\Lib\amd64" "/LIBPATH:C:\Program Files\Microsoft SDKs\Windows
\v7.1\Lib\X64" jvm.lib /EXPORT:PyInit_jpy build\temp.win-amd64-3.6\Release\src\m
ain\c\jpy_module.obj build\temp.win-amd64-3.6\Release\src\main\c\jpy_diag.obj bu
ild\temp.win-amd64-3.6\Release\src\main\c\jpy_conv.obj build\temp.win-amd64-3.6
Release\src\main\c\jpy_compat.obj build\temp.win-amd64-3.6\Release\src\main\c\jp
y_jtype.obj build\temp.win-amd64-3.6\Release\src\main\c\jpy_jarray.obj build\tem
p.win-amd64-3.6\Release\src\main\c\jpy_jobj.obj build\temp.win-amd64-3.6\Release
\src\main\c\jpy_jmethod.obj build\temp.win-amd64-3.6\Release\src\main\c\jpy_jfie
ld.obj build\temp.win-amd64-3.6\Release\src\main\c\jni/org_jpy_PyLib.obj /OUT:bu
ild\lib.win-amd64-3.6\jpy.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Re
lease\src\main\c\jpy.cp36-win_amd64.lib
LINK : fatal error LNK1117: syntax error in option 'MANIFEST:EMBED,ID=2'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\
amd64\link.exe' failed with exit status 1117

I have try in different computer, and got the same error.

@xiaochao00
Copy link
Author

I have resolve this by install wheel jpy from https://github.com/bcdev/jpy/releases. Thanks, and I find there may be some wrong in jpyconfig.py file.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant