Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...
 Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...

Robinet care comuta traseul
 A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 

C++ pe MacBook

- - - - -
  • Please log in to reply
14 replies to this topic

#1
David1506

David1506

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 23.02.2022
Salut. Am achiziționat un MacBook Air varianta din 2017 și am nevoie de el pentru informatica(la liceu studiez limbajul de programare c++).Code blocks nu funcționează iar xcode consuma prea multe resurse.Am încercat sa utilizez Visual Studio Code,dar am următoarea eroare:'Linker command failed with exit code 1'.Am instalat apoi atom, iar singurul dezavantaj este acela ca nu pot lucra cu fișiere de tip Input-Output... Știți voi o modalitatea de a putea sa folosesc atom cu input output Files sau o alta aplicație gratuită care sa funcționeze ok ?(și sa nu ai nevoie de ultimul soft ca la Xcode). Mulțumesc :)

#2
maccip

maccip

    46 ani

  • Grup: Senior Members
  • Posts: 33,254
  • Înscris: 06.01.2007
Visual Studio Community, varianta free, nu merge pe Mac? Eu stiam ca merge.

#3
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
Din Xcode instalezi compilatorul. Apoi folosesti ce IDE doresti.

#4
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Visual Studio e altceva pe Mac, din pacate.
Clang drept compilator, si un editor oarecare?

#5
Log-off

Log-off

    Member

  • Grup: Members
  • Posts: 501
  • Înscris: 03.08.2008

View PostDavid1506, on 23 februarie 2022 - 20:31, said:

'Linker command failed with exit code 1'.

Da aici copy paste la cod.

#6
David1506

David1506

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 23.02.2022
#include <iostream>
using namespace std;
int main(){
     int a,b;
     cin>>a>>b;
     cout<<a+b;
     return 0;
}


Gen orice cod as baga imi apare eroarea aia

#7
csgabe

csgabe

    Active Member

  • Grup: Members
  • Posts: 1,523
  • Înscris: 08.12.2009
Incearca CodeLite:
https://codelite.org

#8
RamileskyDig

RamileskyDig

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 22.11.2022
Bună tuturor, Mi se pare că este destul de dificil să încerci să faci dezvoltare C++ pe un Mac, deoarece este dificil să descarci o aplicație pentru dezvoltare și încă mă lupt cu ea.

#9
RamileskyDig

RamileskyDig

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 22.11.2022
Dacă știți cum să vă ajutați în acest sens, atunci vă voi ajuta cu întrebarea dvs. în schimb

#10
GT_Xpress

GT_Xpress

    Active Member

  • Grup: Members
  • Posts: 1,894
  • Înscris: 18.07.2018
Poate te ajuta: https://www.reddit.c...u8/c_on_m1_mac/

#11
Club27

Club27

    Member

  • Grup: Members
  • Posts: 440
  • Înscris: 20.02.2020
În FreeBSD aceeaşi poveste:
 % clang prog.cpp -o prog
ld: error: undefined symbol: std::__1::cin
>>> referenced by prog.cpp
>>>			   /tmp/prog-190944.o:(main)
ld: error: undefined symbol: std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(int&)
>>> referenced by prog.cpp
>>>			   /tmp/prog-190944.o:(main)
>>> referenced by prog.cpp
>>>			   /tmp/prog-190944.o:(main)
ld: error: undefined symbol: std::__1::cout
>>> referenced by prog.cpp
>>>			   /tmp/prog-190944.o:(main)
ld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)
>>> referenced by prog.cpp
>>>			   /tmp/prog-190944.o:(main)
clang: error: linker command failed with exit code 1 (use -v to see invocation)



#12
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
clang++ cand compilezi C++, clang cand compilezi C

#13
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
Idem: g++ vs gcc

#14
Club27

Club27

    Member

  • Grup: Members
  • Posts: 440
  • Înscris: 20.02.2020
Clang++ a compilat programul.
% clang++ -v prog.cpp
FreeBSD clang version 13.0.0 ([email protected]:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)
Target: x86_64-unknown-freebsd13.1
Thread model: posix
InstalledDir: /usr/bin
"/usr/bin/clang++" -cc1 -triple x86_64-unknown-freebsd13.1 -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name prog.cpp -mrelocation-model static -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/wolf -resource-dir /usr/lib/clang/13.0.0 -internal-isystem /usr/include/c++/v1 -fdeprecated-macro -fdebug-compilation-dir=/home/wolf -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/prog-8a16d9.o -x c++ prog.cpp
clang -cc1 version 13.0.0 based upon LLVM 13.0.0 default target x86_64-unknown-freebsd13.1
#include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/v1
/usr/lib/clang/13.0.0/include
/usr/include
End of search list.
"/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 --hash-style=both --enable-new-dtags -o a.out /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/lib /tmp/prog-8a16d9.o -lc++ -lm -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtend.o /usr/lib/crtn.o
Rezultatul este
% ./a.out
Un fişier lung de
15464 Nov 25 01:53 a.out


#15
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
Practic, ambele au compilat programul, dar clang fara ++ n-a spus linkerului sa adauge biblioteca standard a C++ de unde a rezultat eroarea (nu stia linkerul de unde sa ia std::cin si std::cout).

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate