Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 18

  1. Dołączył
    Sep 2009
    Postów
    274

    Cytuj | #1

    Jjeśli walnę głupie pytanie to wybaczcie Jestem nowy zarówno w Macach jak i w programowaniu.

    Tak się składa, że w mojej szkole mamy programowanie C++. Tyle tylko, że robimy w CodeBlock na Windowsie. Mój MBP już do mnie jedzie i fajnie byłoby gdybym mógł go do tego wykorzystać - zawsze lepiej się pracuje na swoim.
    Ściągnąłem CodeBlocks na Maca, miał jakieś zwiechy ale programów nie dało się uruchomić. Ściągnąłem NetBeans, wygląda bardzo fajnie ale napisane programy też na nim nie działają. Trzeba tam wybrać chyba kompilatory albo jakieś inne rzeczy. W związku z tym mam proste pytanie:
    Jak zrobić żeby to działało?

    Z tego co się orientuję to X-Code też jest do C++ i ewentualnie jego mogę zainstalować ale nie umiem go znaleźć na płytce instalacyjnej :/

    EDIT: Ok, tępy jestem Szukałem XCoda na płyce z aplikacjami a nie systemem
    Ostatnio edytowane przez deha21 ; 20.03.2010 o 21:48
    ... ale ja się nie znam // iMac 27" i7, MacBook Pro 15", Adobe Production Premium CS4


  2. Avatar Wilkolak
    Dołączył
    Sep 2009
    Skąd
    Warszawa
    Postów
    37

    Cytuj | #2

    Na maku najwygodniejszym wyborem dla mnie jest XCode. Jest to środowisko dające pełną jakość korporacyjną. Jak je dobrze opanujesz to zagną Cię jedynie znajomi piszący pod VIMem. :P
    Komputer: 2x MacBook Pro 15" 2008/2011
    Telefon: iPhone 4 32GB
    Odtwarzacz: iPod Video 5.5G


  3. Dołączył
    Sep 2009
    Postów
    274

    Cytuj | #3

    Nie chodzi mi akurat o jakieś wymiatanie w C++. Chcę tylko sobie poćwiczyć żeby zaliczyć
    Zainstalowałem XCode i jest trochę "inny" Jak mam uruchomić program? Bo nie mam aktywnej opcji Run.
    ... ale ja się nie znam // iMac 27" i7, MacBook Pro 15", Adobe Production Premium CS4

  4. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #4

    Załóż projekt, a nie plik, wtedy będziesz miał aktywne Run.

    File => New project => Aplication => Command line tool (i wybierz niżej c++).
    Do nauki c++ to jest idealne.
    Tyle że jeśli w szkole jedziecie na windowsach to wcześniej czy później trafisz na problem, tutaj (w xcode) musisz mieć podejście bardziej unixowe, nawet przy aplikacjach konsolowych.
    Ostatnio edytowane przez macieks72 ; 20.03.2010 o 22:19
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1

  5. Avatar mpConroe
    Dołączył
    May 2007
    Skąd
    Wrocław
    Postów
    288

    Cytuj | #5

    Też mam programowanie w CodeBlocks na Linuxie w szkole. Niestety, CodeBlocks na Maca nie zawiera kompilatora i "jest mniej stabilny niż inne porty" (ze strony oficjalnej).
    Dlatego lepiej korzystać z Xcode, jest bardzo dobry, należy jednak pamiętać, że biblioteki dołącza się wg starego standardu, np. "math.h", nie "cmath".
    Komputer:  MacBook MB403PL/A (4GB RAM CORSAIR DDR2 667MHz, Seagate 7200RPM 320GB, Snow Leopard)
    Telefon:  iPhone 4S 16GB Black i 3G 16GB White
    Odtwarzacz:  iPhone 4S 16GB Black i 3G 16GB White


  6. Dołączył
    Jan 2010
    Postów
    18

    Cytuj | #6

    też miałam C++, uwielbiam to


  7. Dołączył
    Sep 2009
    Postów
    274

    Cytuj | #7

    Bez sensu. Taki kod mi nie działa:
    Kod:
    #include < iostream >
    #include < math.h >
    
    using namespace std;
    
    main()
    {
    	int x;
    	
    	cout << "Podaj liczbe: "; cin >> x;
    	
    	cout << "Pierwiastek z " << x << " wynosi: " << sqrt(x) << endl;
    	cout << "Pierwiastek 3st z " << x << " wynosi: " << pow(x, 1.0/3.0) << endl; // cbrt(x)
    	cout << x << "^0.2 wynosi: " << pow(x,0.2) << endl;
    	cout << "1/" << x << " wynosi: " << 1.0/x << endl;
    	
    	system("pause");
    	return 0;
    }
    Wyskakuje info, że trzeba zrobić int main(). Zrobiłem tak i program się dalej nie uruchamia, chociaz jest napisane "Running..."

    Chyba będę musiał robić to na windowsie :/

    EDIT: zjadło < > przy include
    Ostatnio edytowane przez deha21 ; 21.03.2010 o 08:02
    ... ale ja się nie znam // iMac 27" i7, MacBook Pro 15", Adobe Production Premium CS4

  8. Avatar imrik
    Dołączył
    Aug 2005
    Skąd
    Wrocław, Poland
    Postów
    2,016

    Cytuj | #8

    Cytat Napisał deha21 Zobacz post
    Bez sensu. Taki kod mi nie działa:
    Kod:
    #include < iostream >
    #include < math.h >
    
    using namespace std;
    
    main()
    {
    	int x;
    	
    	cout << "Podaj liczbe: "; cin >> x;
    	
    	cout << "Pierwiastek z " << x << " wynosi: " << sqrt(x) << endl;
    	cout << "Pierwiastek 3st z " << x << " wynosi: " << pow(x, 1.0/3.0) << endl; // cbrt(x)
    	cout << x << "^0.2 wynosi: " << pow(x,0.2) << endl;
    	cout << "1/" << x << " wynosi: " << 1.0/x << endl;
    	
    	system("pause");
    	return 0;
    }
    Wyskakuje info, że trzeba zrobić int main(). Zrobiłem tak i program się dalej nie uruchamia, chociaz jest napisane "Running..."

    Chyba będę musiał robić to na windowsie :/

    EDIT: zjadło < > przy include
    A w konsolę zaglądał, bo widzę, że ewidentnie program konsolowy? Bodajże Shift+cmd+r

    Ofc zakładam, że projekt jest czystym projektem C++, ma target ustawiony na konsolową aplikację i tym podobne.
    Komputer: iMac 20" Early 2009 + MacBook Air 13" 2011 + Lion
    Telefon: iPhone 4 16GB
    Odtwarzacz: iPhone 4 16GB
    Tablet: iPad 2

  9. Avatar Wilkolak
    Dołączył
    Sep 2009
    Skąd
    Warszawa
    Postów
    37

    Cytuj | #9

    Działa bez problemu.
    Tylko to nie windows, gdzie wyskakuje okienko, itd. Tak jak kolego wyżej powiedział trzeba sobie otworzyć konsolę - Cmd+Shift+R i tam będziesz wszystko miał.

    Dla pewności podam kod, który u mnie się*skompilował:
    Kod:
    #include < iostream >
    #include < math.h >
    using namespace std;
    
    int main()
    {
    	int x;
    	
    	cout << "Podaj liczbe: "; cin >> x;
    	
    	cout << "Pierwiastek z " << x << " wynosi: " << sqrt(x) << endl;
    	cout << "Pierwiastek 3st z " << x << " wynosi: " << pow(x, 1.0/3.0) << endl; // cbrt(x)
    	cout << x << "^0.2 wynosi: " << pow(x,0.2) << endl;
    	cout << "1/" << x << " wynosi: " << 1.0/x << endl;
    	
    //	system("pause");
    	return 0;
    }
    Tylko trzeba usunąć te spacje wewnątrz < > w includach. Przez nie może nie działać.
    No i na systemach Unixowych nie ma komendy pause, więc system("pause") nie będzie działać.
    Ostatnio edytowane przez Wilkolak ; 21.03.2010 o 10:37
    Komputer: 2x MacBook Pro 15" 2008/2011
    Telefon: iPhone 4 32GB
    Odtwarzacz: iPod Video 5.5G


  10. Dołączył
    Sep 2009
    Postów
    274

    Cytat Napisał Wilkolak Zobacz post
    Tylko to nie windows, gdzie wyskakuje okienko, itd. Tak jak kolego wyżej powiedział trzeba sobie otworzyć konsolę - Cmd+Shift+R i tam będziesz wszystko miał.
    O to chodziło! Dzięki!
    ... ale ja się nie znam // iMac 27" i7, MacBook Pro 15", Adobe Production Premium CS4

Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia