Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa linkovanjem u microsoft c++ toolkit 2003

[es] :: C/C++ programiranje :: problem sa linkovanjem u microsoft c++ toolkit 2003

[ Pregleda: 2558 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

opi
Miodrag Opacic
Batajnica

Član broj: 54805
Poruke: 9
*.beotel.net.



Profil

icon problem sa linkovanjem u microsoft c++ toolkit 2003 04.10.2005. u 21:00 - pre 205 meseci
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\opi>cd Desktop

C:\Documents and Settings\opi\Desktop>cd "jni proba"

C:\Documents and Settings\opi\Desktop\jni proba>CL -Ic:\java\include -Ic:\java\i
nclude\win32 -LD HelloWorld.c -FeHelloWorld.dll
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

HelloWorld.c
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.

/dll
/implib:HelloWorld.lib
/out:HelloWorld.dll
HelloWorld.obj
LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'

C:\Documents and Settings\opi\Desktop\jni proba>

da li neko zna u cemu je problem?
 
Odgovor na temu

ljube
Ljubiša Knežević
Banjaluka

Član broj: 22429
Poruke: 158
81.93.74.*



+2 Profil

icon Re: problem sa linkovanjem u microsoft c++ toolkit 2003 05.10.2005. u 11:43 - pre 205 meseci
Pretpostavaljam da nemas setovanu putanju za LIB direktorij.

Potrazi vcvars32.bat u direktoriju gdej je instaliran toolkit 2003 ili link za command prompt "Visual C++ Toolkit 2003 Command Prompt" pa se onda pozicioniraj u direktorij koji ti treba i pokusaj kompajliranje.




Evo primjer bat fajla za kompajliranje koji cuva enviroment varijable:

Moras zamjeniti "TVOJDIR" sa putanjom gdje je instaliran toolkit!!!

Code:

@ECHO OFF
@ECHO SET PATH=%PATH% >spath.bat
@CALL C:\TVOJDIR\bin\..\VCVARS32.BAT
@ECHO Compiling %1.cpp..........
@C:\TVOJDIR\bin\cl.exe /c /O1 /Gz /W1 /Ze /MT /D_WIN32_IE=0x0501 %1.cpp
@ECHO Linking ................
@C:\TVOJDIR\bin\link.exe /DLL /RELEASE /DEF:%1.def /MACHINE:IX86 /SUBSYSTEM:WINDOWS %1.obj %2 %3 %4 %5 %6 %7 %8 %9 /OUT:%1.dll
@ECHO Finished!
@CALL spath.bat
@IF EXIST %1.obj del %1.obj
@IF EXIST %1.exp del %1.exp
@IF EXIST %1.def del %1.def
@IF EXIST spath.bat del spath.bat
@GOTO done
:usage
@ECHO **************************************************************
@ECHO  Usage:  VDALL.BAT MainFile  ExtraFile1 ExtraFile2 ExtraFile3
@ECHO  Note:   MainFile is a CPP file
@ECHO          ExtraFiles can be .libs, .obj, .res
@ECHO       Use this batch file to easily create your DLL program with
@ECHO                Microsoft Visual C++ Toolkit 2003
@ECHO **************************************************************
@pause
:done



[Ovu poruku je menjao ljube dana 05.10.2005. u 12:44 GMT+1]

[Ovu poruku je menjao ljube dana 05.10.2005. u 12:45 GMT+1]
 
Odgovor na temu

[es] :: C/C++ programiranje :: problem sa linkovanjem u microsoft c++ toolkit 2003

[ Pregleda: 2558 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.