Bonjour,
Je ne suis pas un grand expert en compile, mais j'essaye de compiler Tkinter avec Visual Studio 2012 et je me trouve confronter a des erreures de compilation sur le Link.
En fait, je compile Python version 2.6.8 sous ARM system avec Visual Studio 2012 sur mon PC (Win7). Je n'ai pas eu de probleme particulier avec l'ensemble des modules sauf pour Tkinter.
J'ai l'erreure suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
1>  Finished pass 1
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetThreadData
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_EvalFile
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_SetObjResult
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetStringFromObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ExprString
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetUnicode
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetStringResult
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetCurrentThread
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_UnsetVar2
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ConditionWait
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetObjType
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_Merge
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewStringObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_MutexLock
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_CreateCommand
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GlobalEval
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetBoolean
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewListObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetVar2Ex
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_MutexUnlock
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_DeleteCommand
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_Eval
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewUnicodeObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_CreateInterp
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewIntObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_TclFreeObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_DeleteInterp
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ExprDouble
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tk_MainWindow
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewDoubleObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetByteArrayFromObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetInt
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ExprLong
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_SetVar2
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_AddErrorInfo
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetObjResult
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tk_Init
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tk_GetNumMainWindows
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ExprBoolean
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_FindExecutable
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ListObjIndex
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetString
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetDouble
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetCharLength
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_RecordAndEval
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_SetVar2Ex
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_SplitList
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_EvalObjv
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_DeleteTimerHandler
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ThreadQueueEvent
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_Alloc
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_CreateTimerHandler
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_NewLongObj
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ListObjLength
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_Free
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ThreadAlert
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_ConditionNotify
1>_tkinter.obj : error LNK2001: unresolved external symbol __imp_Tcl_DoOneEvent
1>tkappinit.obj : error LNK2001: unresolved external symbol __imp_Tcl_GetVar2
1>tkappinit.obj : error LNK2001: unresolved external symbol __imp_Tcl_Init
1>C:\Users\xxxxxxxx\Documents\Visual Studio 11\Projects\python_project\Python-2.6.8\PCbuild\\ARM\Release\DLLs\_tkinter.dll : fatal error LNK1120: 60 unresolved externals
Ma configuration est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
C/C++ LIB_PATH:
$(tcltkDir)\lib;
$(tcltkDir)\bin;
$(tcltkDir)\include
;$(tcltkDir)\include\tcl8.5;
$(tcltkDir)\include\tcl8.5\X11;
 
LINKER Additionnal Dependencies=
$(tcltkDir)\lib\tcl85.lib;
$(tcltkDir)\lib\tk85.lib;
$(tcltkDir)\lib\tclstub85.lib;
$(tcltkDir)\lib\tkstub85.lib;
user32.lib;
advapi32.lib;
ws2_32.lib;
tcltkDir est le download de "Active TCL version 85".

Il semble que VS ne trouve pas la librairie TCL, or celle-ci est importée dans le Path. Donc, je ne comprends pas pourquoi je me trouve avec ce type d'erreure.

Est-ce que quelqu'un peut m'aider a comprendre mon erreure ou mon probleme ?