[ROZWIĄZANE] Kompilacja kilku pluginów do...
sebul
12.07.2012
Ktoś może wie jakie polecenie wpisać do konsoli (cmd.exe) aby kompilator skompilował wybrane pliki sma do konkretnego folderu? Wiem, że można to zrobić wrzucając pliki sma do folderu, gdzie mamy kompilator i wtedy po uruchomieniu skompiluje on nam wszystko do folderu "compiled", ale czy da się tym jakoś sterować, żeby pliki brał z innego folderu i do innego je kompilował?
GT Team 19.07.2012
W AMXX Studio masz opcję gdzie zapisywać skompilowane pliki / Zawsze używałem amxx studio i nie było problemów z amxxpc nie maiłem do czynienia ;D Oprócz wskazanie jego w amxx studio
Compiling Plugins (AMX Mod X) - AlliedModders Wiki
Użytkownik PaTrIcKx edytował ten post 19.07.2012 17:20
Compiling Plugins (AMX Mod X) - AlliedModders Wiki
Użytkownik PaTrIcKx edytował ten post 19.07.2012 17:20
d0naciak
19.07.2012
nacisnij f12 w amxx studio i potem
zmien se, tam gdzie jest strzałka w dół, ustawiasz folder
zmien se, tam gdzie jest strzałka w dół, ustawiasz folder
sebul
19.07.2012
Tylko mi chodzi o to, żeby za jednym razem skompilować kilka pluginów, w taki sam sposób jak odpalenie pliku "compile.exe", ale wcześniej żeby dało się wybrać folder, z którego ma brać pliki sma oraz gdzie ma zapisywać pliki amxx.W AMXX Studio masz opcję gdzie zapisywać skompilowane pliki / Zawsze używałem amxx studio i nie było problemów z amxxpc nie maiłem do czynienia ;D Oprócz wskazanie jego w amxx studio
sebul
19.07.2012
Nie może znaleźć plików/folderów zarówno w źródle jak i celu. Ogólnie zauważyłem, że w takiej formie kompilować można tylko pojedyncze pliki, a dokładniej po "compile.exe" można wypisywać x plików do kompilacji i wtedy wszystko idzie do folderu "compiled".
GwynBleidD
06.03.2013
W Notepad++ używam takiego skryptu do kompilacji:
Możesz sobie po prostu zduplikować linię kompilacji dla każdego z pluginów. Plik compile.exe nie posiada takich "ficzerów" aby zmienić katalog wyjściowy, wszystko wrzuca do compiled i tyle. Możesz sobie przerobić compile.sh z linuksowej wersji amxx, żeby robił to, co chcesz
SET compiler = $(NPP_DIRECTORY)\pawn.compiler\amxxpc.exe SET include = $(NPP_DIRECTORY)\pawn.compiler\include SET output =$(CURRENT_DIRECTORY)\..\plugins\$(NAME_PART).amxx NPP_SAVE "$(compiler)" -i"$(include)" -i"$(CURRENT_DIRECTORY)\include" -o"$(output)" "$(FULL_CURRENT_PATH)" UNSET compiler UNSET include UNSET output
Możesz sobie po prostu zduplikować linię kompilacji dla każdego z pluginów. Plik compile.exe nie posiada takich "ficzerów" aby zmienić katalog wyjściowy, wszystko wrzuca do compiled i tyle. Możesz sobie przerobić compile.sh z linuksowej wersji amxx, żeby robił to, co chcesz
Użytkownik GwynBleidD edytował ten post 06.03.2013 13:10
GwynBleidD
12.03.2013
Andrzejek, z tego co się orientuję to jest po prostu standardowy kompilator i chyba wszyscy go używamy
Andrzejek
12.03.2013
I to jest najlepsze rozwiązanie, a nie bawienie się w konsoli Windowsa
GwynBleidD
12.03.2013
aby kompilator skompilował wybrane pliki sma do konkretnego folderu?
Drogi andrzejku, Twoim sposobem nie osiągniesz tego, o co autor pyta. O ile wrzucenie na forum załącznika z kompilatorem, który każdy posiada, jest jakimkolwiek sposobem rozwiązania problemu... No chyba, że to nie jest standardowy kompilator, ale jakiś przerobiony.
Użytkownik GwynBleidD edytował ten post 12.03.2013 21:06
sebul
16.03.2013
Ale, że niby jak to zrobić, żeby automatycznie wszystkie pliki sma w podanym folderze skompilowało? Bo skrypt działa i nawet bardziej mi się podoba niż ten standardowy, co darkgl podawał go w temacie z notepadem.Możesz sobie po prostu zduplikować linię kompilacji dla każdego z pluginów.
sebul
16.03.2013
Dobra, już sobie poradziłem, znaczy może nie do końca tak jak chciałem, ale może z czasem jakoś uda mi się rozbudować ten pliczek bat.
Tutaj daje kod
Poprawiona wersja
Tutaj daje kod
cd "lokalizacja folderu z plikami sma" for %%f in (*.sma) do "lokalizacja kompilatora" "%%f"
Poprawiona wersja
del logi.log for %%f in (*.sma) do "lokalizacja kompilatora" "%%f" >> logi.log
sebul
16.03.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL