programovani:cpp
C++
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
- 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
Po zadání příkazu ./test a1 b2 c3
bude výstup:
Have 4 arguments: ./test a1 b2 c3
Zdroje:
https://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean
http://www.builder.cz/rubriky/c/c--/ucime-se-c-21-dil-parametry-funkce-main--155713cz
Odkazy
programovani/cpp.txt · Poslední úprava: 2019/10/07 12:40 autor: Zdeněk Havlík