Zdeňkovo poznámky

Co zjistím a opakovaně vyheldávám, tak sem zapíšu

Uživatelské nástroje

Nástroje pro tento web


programovani:cpp

C++

Ukazatelé

Na serveru QNAP

Instalace kompilátoru

Nainstalujeme Entware-3x-std (aktuální verze 0.999) přes QNAP Club Repo (http://store.qnapclub.eu/store/en.xml)

http://pkg.entware.net/binaries/x86-64/
http://entware-3x.zyxmon.org/binaries/x64/

Pomocí opkg nainstalujeme g++

opkg install gcc

Plus další potřebné balíčky
Zdroj: https://github.com/Entware-ng/Entware-ng/wiki/Using-gcc-(native-compilation)

Kompilace

g++ program.cpp -o program
program.cpp
int main()
{
   return 0;
}

Kompilace s knihovnou pro přístup do MySQL

g++ program.cpp -o program -lmysqlclient

Další duležité knihovny

  1. lncursesw

Co znamená int argc, char** argv v main?

#include <iostream>
 
int main(int argc, char** argv) {
    std::cout << "Have " << argc << " arguments:" << std::endl;
    for (int i = 0; i < argc; ++i) {
        std::cout << argv[i] << std::endl;
    }
}
Výstup

Odkazy

programovani/cpp.txt · Poslední úprava: 2019/10/07 12:40 autor: Zdeněk Havlík