Glog desinstalar e instalar

referência

Desinstalar a instalação do tutorial
gflags

Desinstalar glog

Use o comando localizar para obter o caminho relevante

~$ locate glog |grep /usr
/usr/local/include/glog
/usr/local/include/glog/config.h
/usr/local/include/glog/log_severity.h
/usr/local/include/glog/logging.h
/usr/local/include/glog/raw_logging.h
/usr/local/include/glog/stl_logging.h
/usr/local/include/glog/vlog_is_on.h
/usr/local/x86_64-linux-gnu/libglog.a
/usr/local/x86_64-linux-gnu/cmake/glog

Excluir arquivos de cabeçalho e arquivos de biblioteca

# 删头文件
sudo rm -rf /usr/local/include/glog/
# 删库文件
sudo rm -rf /usr/local/x86_64-linux-gnu/libglog*

Instalar glog

Desinstale o gflags primeiro

locate gflags|grep /usr

Encontre o local relevante
para desinstalá-lo, semelhante ao método de desinstalação do glog

Instalar glog

git clone https://github.com/google/glog
./autogen.sh
./configure
make -j 32
sudo make install

Instale gflags [De fato, você também pode se sentir desconfortável - não instale-o se não precisar ...]

git clone https://github.com/gflags/gflags.git
cd gflags
mkdir build && cd build
cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..
make -j4
sudo make install

Teste de sucesso

Código de teste

//#include <gflags/gflags.h>
#include <glog/logging.h>
#include<iostream>

//DEFINE_string(hosts, "127.0.0.1", "the server host");
//DEFINE_int32(ports, 12306, "the server port");

int main(int argc, char** argv) {
    // 解析命令行参数,一般都放在 main 函数中开始位置
    //gflags::ParseCommandLineFlags(&argc, &argv, true);
    std::string host = "127.0.0.1";
    int port =32;
    LOG(INFO)<<"nihao";
    // 访问参数变量,加上 FLAGS_
    std::cout << "The server host is: " << host
        << ", the server port is: " << port << std::endl;
    return 0;
}

Se você excluir o comentário, poderá testá-lo com gflags

Comando de teste

g++ test.cc -lglog -o test
# 删掉注释连同gflagss一起测试
g++ test.cc -lglog -lgflags -lpthread -o test
Publicado 177 artigos originais · Gosto 28 · Visitas 50.000+

Acho que você gosta

Origin blog.csdn.net/Hesy_H/article/details/105647783
Recomendado
Clasificación