clang
...小于 1 分钟
clang
C 语言教程:
http://www.runoob.com/cprogramming/c-tutorial.html
C++ 教程:
http://www.runoob.com/cplusplus/cpp-tutorial.html
cmake编译命令
cd build
cmake ..
make
make install编译rocksdb代码
linux:
g++ -std=c++11 -o rocksdbtest2 rocksdbtest.cpp -I /root/rocksdb-master/include/rocksdb/ -L /root/rocksdb-master/ -lrocksdb -ldlwindows:
g++ -std=c++11 -o rocksdb.exe src/rocksdb_example/main.cpp src/rocksdb_example/rocksdb_eg.cpp src/rocksdb_example/rocksdb_eg.h -I include -L lib/rocksdb -lrocksdb
g++ -std=c++11 -o rocksdb.exe src/rocksdb_example/main.cpp src/rocksdb_example/rocksdb_eg.cpp src/rocksdb_example/rocksdb_eg.h -I include -L lib -lrocksdb编译llibcurl代码
动态链接库 linux(libcurl.so已加入到系统):
g++ -std=c++11 -o curl.exe src/libcurl_example/main.cpp src/libcurl_example/libcurl_eg.cpp src/libcurl_example/libcurl_eg.h -I include -lcurlwindows:
g++ -std=c++11 -o curl.exe src/libcurl_example/main.cpp src/libcurl_example/libcurl_eg.cpp src/libcurl_example/libcurl_eg.h -I include -L lib/curl -llibcurl静态链接库
g++ -std=c++11 -o curl.exe src/libcurl_example/main.cpp src/libcurl_example/libcurl_eg.cpp src/libcurl_example/libcurl_eg.h -I include -L lib/curl -lcurl -lwldap32 -lws2_32 -DCURL_STATICLIBgcc/g++编译工具生成动态库和静态库
动态库生成
gcc -fPIC -shared xxx1.c xxx2.c xxx3.c -o libxxx.so静态库生成
gcc xxx1.c xxx2.c xxx3.c
ar -rc libxxx.a xxx1.o xxx2.o xxx3.o动态库生成(linux)
g++ one.cpp two.cpp three.cpp -fPIC -shared -o libtest.so动态库生成(windows)
gcc -fPIC -shared demo.cpp -o libDemo.dll静态库生成
g++ -c add.cpp
ar -crv libadd.a add.o查看动态库有哪些函数
readelf --dyn-syms py_test.so