Wątek przeniesiony 2016-02-11 15:23 z C# i .NET przez ŁF.

Kompilacja csc

0

Witam serdecznie podążając za podręcznikiem do C# miałem problem z kompilacją csc. Teraz wróciłem do tego momentu, aby to opanować.
Jak w instrukcji dodaję do zmiennej systemowej path ścieżkę dostępu do pliku wykonywanego kompilatora, lecz pomimo starań zawsze otrzymuję te same komunikaty :

errorCS2001 Source file 'program.cs' could not be found
warningCS2008: No source files specified

O co może chodzić? Nie zaktualizowane coś mam ?

0

Sprawdź czy podawana ścieżka nie zawiera jakiś dziwnych znaków (spacji) lub czy nie przekracza dozwolonej liczby znaków (bodajże 255).

0

Kompilujesz w konsoli? Czy na pewno folderem bieżącym jest folder zawierający plik 'program.cs'.
Wpisz csc pr i naciśnij klawiszTtab.

0

Udało się skompilować, ale tylko programy będące w głównym katalogu C:\Users. Zaraz pokombinuję dalej. Wiecie może jak sprawić, aby za każdym razem nie trzeba było dodawać do path ścieżki dostępu? Bo przy każdym restarcie konsoli muszę od nowa wpisywać, pozdrawiam i dzięki za odpowiedzi

1

Panel sterowania => System => Zaawansowane => Zmienne środowiskowe

0

Wielkie dzięki. Jeszcze mam takie pytanie. Podczas uruchamiania z pomocą cs>/out:nazwa.cs uzyskuję jedynie odmowę dostępu. Coś czytałem, że trzeba w Temp przyznać jakieś uprawnienia, ale nie do końca jestem pewien. Proszę o radę doświadczonych.

0

Dobra, cofam, wszystko działa.
Wystarczy napisać :
a) start plik.exe
b) plik.exe
Lecz w takim razie jak używać następujących opcji kompilatora csc? :
a) /out:
b) Jakiś inny sposób na wywołanie pliku z rozszerzeniem : .exe

2

Ale w czym rzecz?

 Katalog: D:\Dawid\Development\!4P\temp

2016-02-12  00:27    <DIR>          .
2016-02-12  00:27    <DIR>          ..
2016-02-12  00:27               119 Hello.cs
               1 plik(ów)                119 bajtów
               2 katalog(ów)  81 716 416 512 bajtów wolnych

Dawid@DELL D:\Dawid\Development\!4P\temp
> csc /out:Test.exe Hello.cs
Microsoft (R) Visual C# Compiler version 1.1.0.51109
Copyright (C) Microsoft Corporation. All rights reserved.


Dawid@DELL D:\Dawid\Development\!4P\temp
> dir
 Wolumin w stacji D to Dane
 Numer seryjny woluminu: DA74-FD38

 Katalog: D:\Dawid\Development\!4P\temp

2016-02-12  00:27    <DIR>          .
2016-02-12  00:27    <DIR>          ..
2016-02-12  00:27               119 Hello.cs
2016-02-12  00:27             3 584 Test.exe
               2 plik(ów)              3 703 bajtów
               2 katalog(ów)  81 716 412 416 bajtów wolnych

Dawid@DELL D:\Dawid\Development\!4P\temp
> Test.exe
Hello!

1 użytkowników online, w tym zalogowanych: 0, gości: 1