libcs50
v11.0.3
make : สร้างไลบรารีแบบไดนามิก
make deb : สร้าง deb แหล่งที่มา
make install : ติดตั้งไลบรารีภายใต้ /usr/local ตามค่าเริ่มต้น (ตั้งค่า DESTDIR เพื่อเปลี่ยนสิ่งนั้น)
$ curl -s https://packagecloud.io/install/repositories/cs50/repo/script.deb.sh | sudo bash
$ sudo apt-get install libcs50
$ curl -s https://packagecloud.io/install/repositories/cs50/repo/script.rpm.sh | sudo bash
$ yum install libcs50
libcs50-*.*cd libcs50-*sudo make install ตามค่าเริ่มต้น เราจะติดตั้งไปที่ /usr/local หากคุณต้องการเปลี่ยนตำแหน่งการติดตั้ง ให้รัน sudo DESTDIR=/path/to/install make install ตามต้องการ
/usr/bin/ld: cannot find -lcs50 : Add export LIBRARY_PATH=/usr/local/lib ให้กับ .bashrcfatal error: 'cs50.h' file not found : เพิ่ม export C_INCLUDE_PATH=/usr/local/include ให้กับ . .bashrc ของคุณerror while loading shared libraries: libcs50.so.8: cannot open shared object file: No such file or directory : เพิ่ม export LD_LIBRARY_PATH=/usr/local/lib ใน .bashrc ของคุณปิดและเปิดหน้าต่างเทอร์มินัลใหม่อีกครั้ง
เชื่อมโยงกับ -lcs50
#include <cs50.h>
...
char c = get_char("Prompt: ");
double d = get_double("Prompt: ");
float f = get_float("Prompt: ");
int i = get_int("Prompt: ");
long l = get_long("Prompt: ");
string s = get_string("Prompt: ");
// deprecated as of fall 2017
long long ll = get_long_long("Prompt: ");
ดู man get_* หลังการติดตั้ง หรือ CS50 Reference!