Kayıtlar

Temmuz, 2017 tarihine ait yayınlar gösteriliyor

cpp osx 4 vscode çoklu dosya derleme

Resim
Son adım olarak, c projesinde olduğu gibi birden fazla dosya derleme ve farklı dizinlerdeki dosyaları derleme işine bakacağız. dosyaları şuradakilerden alıyorum. https://www.go4expert.com/articles/write-multi-files-program-cpp-t29978/ main.cpp #include <iostream> #include <string> using namespace std; #include "Mathematics.h" int main() { int num1, num2, result; Mathematics maths; cout <<"Enter the first number:"; cin>>num1; cout<<"Enter the 2nd number:"; cin>>num2; result = maths.add(num1, num2); cout <<"\nThe result of adding two numbers is: "<<result<<endl; result = maths.subtract(num1, num2); cout <<"The result of subtracting two numbers is: "<<result<<endl; result = maths.multiply(num1, num2); cout <<"The result of multipltying two numbers is: "<<result<<endl; result = maths.divide(num1, num2); cout <<"T...

cpp osx 3 visual studio code ile derleme

şimdi bu yaptığım derlemeyi terminal (windows --> komut satırı) yerine vscode'da nasıl yaparım. burada bilgi var ancak biraz eski https://code.visualstudio.com/docs/languages/cpp ama orada belirttiği gibi bir dosyası  c_cpp_properties.json  oluşturuyorum ki zorunlu değil şimdilik. asıl önemli kısım  tasks.json  dosyası oluşturuyorum. Open the  Command Palette  ( ⇧⌘P ). Select the  Tasks: Configure Task Runner  command and you will see a list of task runner templates. Select  Others  to create a task which runs an external command. bunun için yukarıdaki adımları yapıyorum. versiyon 2.0.0'da geldi bendeki dosya. "version" : "2.0.0" , "tasks" : [ { "taskName" : "echo" , "command" : "echo Hello" , "type" : "shell" } ] buradan da anlaşılacağı gibi, bu taskı (taskın adı "echo") çalıştırırsam ekrana Hello yazacak. çalıştırırken sorduğu soruya " Continue without sc...

cpp osx 2 derleyici seçenekleri

git ikinci adımda git kuruyorum. kurmak derken zaten OS X'te vardı. onu başlatıyorum (initialize). ilgili dizindeyken $ git init Initialized empty Git repository in /Users/xxxxx/workspace/helloWorld/.git/ bunu niye yaptım, orası meçhul. artık alışkanlık oldu biraz. editor ilgili dizini Visual Studio Code ya da Sublime Text 3'e atıyorum. Benim favori editörlerim bunlar. Visual Studio ya da X Code fazla büyük geldi bu kadar küçük kodlarla uğraşmak için. Windows olunca bu ikisinin yanında notepad++ da. bir seçeek.  Tabii ki visual studio code için C/C++ eklentisini yüklemiş olmam lazım. https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Aslınca bir önceki sayfada yer alan kod görüntüsü de visual studio code'a ait. sadece buraya atınca biraz paragrafların arası açıldı. Tabii ki git ya da editör kullanma konusunda bir zorunluluk yok. ama kullanmak avantaj. bunlarla ilgili ayrı bir şeyler yazmak lazım. derleyici seçenekleri şimdi, kodumu derleyeb...

cpp osx 1 derleme

Şimdi baştan başlıyorum, bu kez cpp ve OS X Önce en basit helloworld kodunu main.cpp diye kaydediyorum. #include <iostream> int main( int argc, const char * argv[]) { std::cout << "Hello, World! \n " ; return 0 ; } sonra bunu derlemek için gerekli derleyicinin olduğunu kontrol: (windows olsa which değil where kullanacaktım komut satırında) $ which g++ /usr/bin/g++ sonra derlemek için: $ g++ main.cpp burada g++ derleyici (yukarıda kontrol etmiştim sisteminde olduğunu. yoksa kurmam gerekiyor.) main.cpp kodumun olduğu dosya sonucunda da dizinde a.out diye bir dosya oluşuyor. bu dosyayı çalıştırırsam hello world çıktısını alıyorum. $ ./a.out Hello, World! eğer dosya ismimin a.out yerine başka bir şey olmasını istiyorsam https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options $  g++ main.cpp -o falan.out "-o" çıktı dosyasını isim vermek istediğim için kullandığım derleyici seçeneği.   " -o file ": Place out...