Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF – vaše škola fotografie

 

Kdo lektoruje pražský letní workshop v ZOO a Botanické zahradě?

V dnešní soutěži hrajeme o:

Dárkový certifikát v hodnotě 1000 Kč



Začátečník - kompilace

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re[2]: Zacatecnik - kompilace

Autor: LadislavZezula

9:22:58 16.02.2010

> Zajímalo by mě, jak Visual C++ komunikuje s tím kompilátorem, když
> to nedělá přes příkazovou řádku - to mě totiž příjde jako docela efektivní cesta.
> A popřípadě, jak se nastavují jiná IDE, aby fungovaly s microsoftím kompilátorem?

Je take mozne nastavit cesty do promennych LIB a INCLUDE, cl.exe to
podporuje. Zkus tam zadat dlouhe nazvy, a pokud to nepojede, tak
pouzij kratke.

L.




Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Začátečník - kompilace

Autor: Lukáš H.

9:06:06 16.02.2010

Patrick_ Napsal:
-------------------------------------------------------
> Lukáš H. Napsal:
> --------------------------------------------------
> -----
> > Patrick_ Napsal:
> >----------------------------------------------
> --------
> >> Zkopíruj si ty adresáře include a lib
> jinam tak,
> >> aby cesta neměla mezery třeba do
> >> c:\Data\dev\include\ a c:\Data\dev\lib\.
> >>
> >
> > A jinak to nejde vyřešit? To musí každý
> člověk, co
> > kompiluje C++ používat cesty bez mezer?
> >
> > Lukáš
>
> Každý člověk ne. Jen ten co používá příkazový
> řádek jako v dobách pravěku namísto toho, aby
> použil IDE Visual C++, které s překladačem
> nekomunikuje přes příkazový řádek a tak v IDE
> Visual C++ nevadí když cesty mají mezery.
>
> Takže se rozhodni sám.
>
> 1. Buď chceš překládat jako v dobách pravěku a pak
> používej cesty bez mezer.
>
> 2. Nebo budeš cool a použiješ IDE Visual C++ 2008
> Express, který je zadara a máš po starostech.
>

Zajímalo by mě, jak Visual C++ komunikuje s tím kompilátorem, když to nedělá přes příkazovou řádku - to mě totiž příjde jako docela efektivní cesta.
A popřípadě, jak se nastavují jiná IDE, aby fungovaly s microsoftím kompilátorem?

Citovat příspěvek

 

Re: Začátečník - kompilace

Autor: Patrick_

21:26:37 13.02.2010

Lukáš H. Napsal:
-------------------------------------------------------
> Patrick_ Napsal:
>------------------------------------------------------
>> Zkopíruj si ty adresáře include a lib jinam tak,
>> aby cesta neměla mezery třeba do
>> c:\Data\dev\include\ a c:\Data\dev\lib\.
>>
>
> A jinak to nejde vyřešit? To musí každý člověk, co
> kompiluje C++ používat cesty bez mezer?
>
> Lukáš

Každý člověk ne. Jen ten co používá příkazový řádek jako v dobách pravěku namísto toho, aby použil IDE Visual C++, které s překladačem nekomunikuje přes příkazový řádek a tak v IDE Visual C++ nevadí když cesty mají mezery.

Takže se rozhodni sám.

1. Buď chceš překládat jako v dobách pravěku a pak používej cesty bez mezer.

2. Nebo budeš cool a použiješ IDE Visual C++ 2008 Express, který je zadara a máš po starostech.

Citovat příspěvek

 

Re[2]: Zacatecnik - kompilace

Autor: LadislavZezula

14:16:25 13.02.2010

> A jinak to nejde vyřešit? To musí každý člověk, co kompiluje C++ používat cesty bez mezer?

Muzes tam zadat i kratke nazvy, ale vseobecne plati ze vyvojove
nastroje od Microsoftu nemaji mezery rady.

L.




Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Začátečník - kompilace

Autor: Lukáš H.

11:35:18 13.02.2010

Patrick_ Napsal:
-------------------------------------------------------
> Zkopíruj si ty adresáře include a lib jinam tak,
> aby cesta neměla mezery třeba do
> c:\Data\dev\include\ a c:\Data\dev\lib\.
>


A jinak to nejde vyřešit? To musí každý člověk, co kompiluje C++ používat cesty bez mezer?

Lukáš

Citovat příspěvek

 

Re: Začátečník - kompilace

Autor: Patrick_

14:49:07 12.02.2010

Zkopíruj si ty adresáře [b]include[/b] a [b]lib[/b] jinam tak, aby cesta neměla mezery třeba do [b]c:\Data\dev\include\[/b] a [b]c:\Data\dev\lib\[/b].

Citovat příspěvek

 

Začátečník - kompilace

Autor: Lukáš H.

14:08:47 12.02.2010

Zdravím,
mám problém s kompilací programu na windows.
Potřebuji zkompilovat následující program z příkazové řádky.

zdrojový kód je na - c:\Data\dev\opencl\hello.cpp
include adresář - c:\Program Files\ATI Stream\include\
nalinkovaná knihovna - c:\Program Files\ATI Stream\lib\x86\OpenCL.lib
a kompilátor chci použít z Visual Studia - c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe


když do příkazového řádku zadám

"c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe" /Fehello.exe /I"c:\Program Files\ATI Stream\include\" c:\Data\dev\opencl\hello.cpp /link "c:\Program Files\ATI Stream\lib\x86\OpenCL.lib"

tak tuto dostanu chybovou hlášku:

Microsoft (R) Incremental Linker Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

/out:hello_world.exe
Files\ATI
Stream\lib\x86\OpenCL.lib
LINK : fatal error LNK1181: cannot open input file 'Files\ATI.obj'

Mě to příjde jako chyba způsobená mezerami v zadaných cestách, ale netuším, jak se tomu vyvarovat, když mám všechno v uvozovkách.

Děkuji za radu.

Lukáš

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: