Elektroda.pl
Elektroda.pl
X
Servizza
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[c] Hardware a kompliacja programu

grey_nomad 23 Lut 2014 23:08 660 3
  • #1 23 Lut 2014 23:08
    grey_nomad
    Poziom 1  

    Witam,

    Od pewnego czasu zajmuje sie PHP, lecz moje doswiadczenie w C/C++ jest niestety zerowe. Pisze dedykowane aplikacje, do uzytku wewnetrznego dla frim. W chwili obecnej realizuje zlecenie wymagajace dosc skomplikowanej analizy statystycznej, ktorej PHP raczej nie pociagnie. Znalazlem biblioteke C, ktora wprost idealnie spelnia wymagania - lmfit (http://apps.jcns.fz-juelich.de/doku/sc/lmfit). Docelowo biblioteka wraz z oblsugujacym go skryptem PHP bedzie dzialac na hostingu wspoldzielonym (z pewnych wzgledow niestey nie ma opcji na inne rozwiazanie), ktory chodzi na Debianie 5.0. W zwiazku z tym bede musial skompilowac program sam, jednak z oczywistych wzgledow gcc na serwerze jest zablokowane.

    Stad moje pytanie, przepraszam jezeli jest naiwne lub smieszne: Czy realne jest skompilowanie kodu na innej maszynie (o zupelnie innej konfiguracji sprzetowej) z Debianem 5.0 i pozniejsze uzywanie go (po skopiowaniu) na serwerze wspoldzielonym? Jezlei jest to w ogole mozliwe, to na jakie aspekty/sprawy powinienem zwrocic uwage?

    Pozdrawiam,

    Adam

    0 3
  • Servizza
  • #2 24 Lut 2014 00:21
    McMonster
    Poziom 32  

    Nie widzę powodu, dla którego miałoby się nie dać. Podstawowe pytanie, to czy na serwerze jest możliwość uruchamiania własnych aplikacji?

    0
  • Servizza
  • #4 27 Lut 2014 12:57
    Sam Sung
    Poziom 30  

    Tak, to jest realne, ale zależy od faktycznej konfiguracji tego konkretnego serwera, a poza tym oprócz samej kompilacji jest też kwestia w jaki sposób chcesz ten program później uruchomić? Jako skrypt CGI? Moim zdaniem nie obejdzie się bez eksperymentu na tym konkretnym hostingu. Proponuję skompilować na początek hello world i zlinkować go statycznie (dzięki temu nie będzie zależności od bibliotek systemowych, więc jest szansa, że nawet bez Debiana się uda) - pod i386 i pod x64, w domyślnym formacie ELF. Któryś z nich powinien ruszyć...

    0